Variabel dipakai untuk menyimpan data dengan tipe yang berbeda-beda. Tipe-tipe yang umum adalah char, int dan float.
Tambahan kata long didepan beberapa variabel membuat variabel-variabel tersebut mampu menampung data yang lebih besar, tambahan kata short mempunyai effek sebaliknya. Tambahan dengan kata unsigned didepan variabel membuat variabel tersebut hanya mampu menyimpan bilangan-bilangan positip saja sedangkan tambahan signed di depan tipe data membuat variebel tersebut mampu menyimpan bilangan negatif dan positif. Tipe-tipe data dalam C++ dapat dilihat pada tabel di bawah ini.
Nama deklarasi |
Range |
Tipe |
Char | -128-128 | Character |
unsigned char | 0-255 | Unsigned char |
signed char | -128-127 | Signed character
(sama dengan char) |
Int | -32768 – 32767 | Integer |
unsigned int | 0-65535 | Unsigned integer |
signed int | -32768 – 32767 | Signed integer(sama
Short int) |
short int | -32768 – 32767 | Short int |
unsigned short int | 0 – 65535 | Unsigned Short Int |
Signed short int | -32768 – 32767 | Signed Short int (Sama dengan Short Int) |
Long | -2147483648 – 2147483648 | Long |
long int | -2147483648 – 2147483648 | Long Integer (Sama dengan Long) |
Signed long int | -2147483648 – 2147483648 | Signed Long Int (Sama dengan Long Int) |
Unsigned long int | 0 – 4294967295 | Unsigned Long Int |
Float | -3.4E+38 – 3.4E+38 | Floating point |
Double | -1.7E+308 – 1.7E+308 | Double Folating-point |
Long double | -1.7E+308 – 1.7E+308 | Long double-floating point |
Pernyataan assignment (=) dapat dipakai untuk menyimpan data pada suatu variabel, sintaknya adalah:
variabel = ekpresi;
variabel adalah variabel dengan tipe data tertentu yang telah dideklarasikan sebelumnya sedang ekpresi dapat berupa sembarang variabel, konstanta atau kombinasi keduanya yang menghasilkan tipe data yang sama dengan tipe data dari variabel, misalnya:
panjang = 20;
lebar = panjang/2 + 5;