Tipe Data Logika Enumerasi ENUM

2008 | Direktorat Pembinaan SMK 109 0. Perhatikan contoh deklarasi enum: enum boolean { false, true } ; atau enum boolean { salah = 0, benar = 1 } ;

3.5.8. Tipe Data Void

Void menyatakan tipe kosong dan digunakan untuk: pertaman untuk mendeklarasikan fungsi yang tidak mengembalikan nilai apapun. Serta fungsi kedua adalah untuk mendeklarasikan fungsi yang tidak menerima parameter apapun. Pada tipe data ini jika diawali dengan operator , menyatakan penunjuk terhadap sembarang tipe data. Perhatikan contoh deklarasi void seperti berikut ini: void cctrputs char,int ; atau ditulis: main void ; atau dapat juga ditulis void action ; int ivalue = 100 ; action = ivalue ;

3.5.9. Tipe Data Pointer

Pointer adalah variable yang berisi nilai alamat suatu lokasi memori tertentu. Deklarasi penunjuk dilakukan dengan menspesifikasikan , sebelum nama varibelkonstanta. Contoh deklarasi pointer adalah sebagai berikut: char p; untuk lebih jelasnya mengenai tipe data pointer akan dijelaskan dalam bab pointer

3.5.10. Tipe Data Larik array

Array adalah sekelompok data bertipe sama yang menduduki lokasi memori yang berurutan. Jumlah elemen array dinyatakan dengan cara mengapit jumlah yang di maksud dengan tanda ‘ [ … ] ‘. Cara penulisan sintaks tipe data larik adalah sebagai berikut : tipedata namavariabelArray [ jumlahelemen ] ; Misalnya penulisan tipe char dengan array adalah sebagai berikut: char kata[5]; Untuk menyatakan array berdimensi lebih dari 1 satu, maka ditambahkan tanda ‘[ … ]’ sebanyak dimensi yang diinginkan. Misalnya jika ingin mendeklarasikan array 2 dimensi adalah sebagai berikut: int matrix [2][3] ; Untuk lebih jelasnya mengenai tipe data array akan dijelaskan dalam bab selanjutnya yang membahas array.

3.5.11. Tipe Data Struct, Union

Tipe data ini digunakan untuk mendeklarasikan sekelompok data yang memiliki tipe yang berlainan. struct: elemennya berada dilokasi memori yang berbeda, dan union: elemennya ada dilokasi memori yang sama. Perhatikan potongan program dibawah ini: 110 Direktorat Pembinaan SMK | 2008 union namaunion { Tipeanggota1 namaAnggota1 ; Tipeanggota2 namaAnggota2 ; …………. }; Atau dapat juga ditulis seperti dibawah ini: union { Tipeanggota1 namaAnggota1 ; Tipeanggota2 namaAnggota2 ; …………. } namaunion; struct namaStruktur { Tipeanggota1 namaAnggota1 ; Tipeanggota2 namaAnggota2 ; …………. }; Atau dapat juga ditulis struct { Tipeanggota1 namaAnggota1 ; Tipeanggota2 namaAnggota2 ; …………. } namaStruktur ;

3.5.12. Tipe Data typedef

Tipe data typedef digunakan untuk menamakan suatu tipe data dengan pengenal yang lebih berarti atau mudah diingat. Sintaks penulisan program tipe data ini adalah sebagai berikut: typedef tipedata namabaru; Perhatikan contoh penulisan program dibawah ini : typedef unsigned char byte; 3.6. Operator Bahasa C++ Bahasa C++ menyediakan beberapa operator untuk memanipulasi data. Secara umum, terdapat tiga jenis operator: unary, binary dan ternary. Istilah tersebut mencerminkan jumlah operands operator yang dibutuhkan. Operator unary hanya memerlukan satu operand. Misalnya, mempertimbangkan ekspresi berikut: -5. Dalam contoh diatas perlu dipahami bahwa mewakili angka lima bernilai negatif. Konstanta 5 adalah diawali dengan tanda minus. Tanda minus, bila digunakan dengan cara seperti ini, yang disebut penyangkalan operator. Karena hanya memerlukan satu operand, hal tersebu merupakan operator unary. Operator binary bekerja dengan dua operand. Tugas operator ini biasanya pada operasi aritmetik yang hal tersebut sudah sangat umum dalam bahasa pemrograman. Tabel dibawah menunjukkan operator arithmetic pada bahasa C++.