Follow us on:

Pages

Type data pada C++

Tipe data diklasifikasikan berdasarkan bagaimana keadaan data disimpan dalam memori, dan jenis operasi yang dapat dilakukan.

CHAR

Adalah sembarang huruf, angka, tanda baca tunggal. Ada 2 (dua) macam char, yaitu :

  1. signed mendeklarasikan char bertanda, digunakan untuk nilai negative. Rentang nilai mulai -128 sampai 127 
  2. unsigned mendeklarasikan char tidak bertanda, untuk nilai positif. Rentang nilai mulai 0 sampai 255
contoh deklarasi char :
char letter = ‘A’ ;
unsigned char number = 245 ;
signed char value = -71 ; 
 
SHORT, INT, LONG 

Digunakan untuk menyatakan bilangan bulat. Seperti pada char, perubah tipe signed dan unsigned dapat ditambahkan.
Rentang nilai short int mulai -32.768 sampai 32.767.
Rentang nilai long / int mulai -2.147.483.648 sampai 2.147.483.647.

Contoh deklarasi int :
Int nilai, total ; atau,
Int nilai  = 90 ; 

FLOAT, DOUBLE 

Menyatakan bilangan pecahan/real, maupun eksponensial. Dalam keadaan default, bilang floting point dianggap bertipe double.
Rentang nilai float mulai 3,4 E^-38 sampai 3,4 E^+38.
Rentang nilai double mulai 1,7 E^-308 sampai 1,7 E^+308.

ENUMERATION / ENUM
 
Adalah serangkaian symbol berurutan yang menspesifikasikan konstanta bertipe integer. Dalam C++ tidak terdapat tipe Bolean, sehingga untuk merepresentasikan TRUE dengan nilai integer bukan nol ( 1, 2, dst ), sedangkan FALSE dengan nilai nol ( 0 ).

Contoh deklarasi enum :
Enum BOOLEAN { False, True } ;   atau,
Enum BOOLEAN { Benar = 3, Salah = 0 } ;
 
VOID
 
Menyatakan tipe kosong untuk :
  1. mendeklarasikan fungsi yang tidak mengembalikan nilai apapun.
  2. mendeklarasikan fungsi yang tidak menerima parameter apapun.
  3. bila diawali dengan operator *, menyatakan penunjuk terhadap sembarang tipe data.
Contoh deklarasi void : Void cctrputs (char*, int );   atau,
Main (void);   atau,
Void* action;
Int ivalue = 100;
Action = &ivalue;

PENUNJUK / POINTER

Adalah variable yang berisi nilai alamat suatu lokasi memori tertentu. Deklarasi penunjuk dilakukan dengan menspesifikasikan *, sebelum nama varabel / konstanta. 

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 ‘ [ … ] ‘

Bentuk umum :   tipe namaArray [ jumlahelemen ] ; 

Untuk   menyatakan  array  berdimensi   lebih dari 1 (satu), tambahkan tanda ‘[ … ]’ sebanyak dimensi yang diinginkan.

Contoh deklarasi array 2 dimensi :
Int matrix [2][3] ;

STRING 

Deretan karakter yang diakhiri dengan sebuah karakter kosong. String ditulis dengan mengapit string dengan tanda petik dua ( “ …….” ).

Contoh deklarasi string :
Char text [ ] = “ C++ “ ;
Puts (text) ; 

STRUCT, UNION 

Digunakan untuk mendeklarasikan sekelompok data yang memiliki tipe yang berlainan. Struct : elemennya ada dilokasi memori yang berbeda, dan union : elemennya ada dilokasi memori yang sama. 
                                            
Bentuk umum :
Struct tipestruktur

   Tipeanggota1 namaAnggota1 ;
   Tipeanggota2 namaAnggota2 ;
    ………….
}
namaStruktur ;



Sumber:
T. Pemrograman Terstruktur 2