Senin, 07 Juli 2014

VARIABEL, TIPE DATA DAN EKSPRESI


2.1 IDENTIFIER

Indentifier adalah nama yang diberikan untuk nama objek, nama fungsi, nama variable, dll ( sifatnya ‘case sensitive’).  Identifier pada C++ terdiri dari :
1. huruf ‘A’ sampai ‘Z’
2. huruf  ‘a’ sampai ‘z’
3. underscore ( _ )
4. bilangan antara ‘0’ sampai ‘9’

Ketentuan dalam memberi nama identifier dalah C++ adalah :
1. karakter pertama harus huruf atau underscore
2. untuk compiler Borland, panjang maksimum 32 karakter
3. identifier harus tidak sama dengan keyword yang ada di C++

contoh identifier :
- Yang benar : nilai, Nilai_nama, No8
- Yang salah : 1Buah, nomor-data, if


2.2 TIPE DATA DI C++

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


2.2.1 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 ;


2.2.2 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 ;

2.2.3 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 

2.2.4 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 } ; 

2.2.5 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 ; 

2.2.6 PENUNJUK / POINTER 

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

2.2.7 PENUNJUK / POINTER  
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] ; 

2.2.8 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) ; 

2.2.9 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 ; 





Tidak ada komentar:

Posting Komentar