I. Variabel
Dalam matematika variabel merupakan perubah yang berarti belum memiliki nilai yang pasti atau dengan kata lain variabel bisa berisi apapun. Variabel bisa berfungsi sebagai nilai yang dicari (a= 2 - 1), dan bisa menjadi suatu nilai yang mempengaruhi nilai lainnya (x= 2 + a; nilai a mempengruhi nilai x). Dalam menentukan variabel kita bebas untuk memberinya nama namun ada aturan-aturan didalam untuk menentukannya, seperti:
1. Penamaan variabel bersifat case-sensitive atau memperhatikan besar kecilnya huruf. Variabel Hasil akan berbeda dengan hasil ataupun HASIL.
2. Penamaan variabel tidak boleh dipisah dengan spasi. Bilas anda ingin memisahnya maka harus dipisah menggunakan underscore ( _ ) seperti nama_siswa, jumlah_mobil, dan lain-lain.
3. Penamaan variabel tidak boleh menggunakan perintah-perintah yang ada di C++ seperti main, class, void, return, int, long, char, new, delete, operator, public, private, short, namespace, dan lain-lain.
II. Konstanta
Konstata merupakan suatu nilai yang tetap atau sudah diketahui. Konstanta inilah yang nantinya akan mengisi nilai variabel dari kode-kode yang kita tulis baik diberikan secara langsung maupun lewat operasi aritmatika.
Sebagai contoh, ketika kita akan memberikan nilai 5 ke variabel jumlah_siswa, maka didalam kode program akan ditulis :
jumlah_siswa = 5;
III. Tipe Data
int a, b;
dalam materi ini anda akan melihat hal-hal seperti itu. Inilah yang disebut pendeklarasian variabel. Anda mungkin sudah paham dengan maksud dari a, b dan semicolon (;). Tapi, apa maksud dari int?
int merupakan salah satu tipe data yang digunakaan dalam C++. Lalu, apakah tipe data itu? Tipe data merupakan sebuah pengenal dari sebuah variabel. Dengan menggunakan tipe data, compiler dapat mengetahui jenis apakah variabel yang dideklarasikan. Dengan kata lain, tipe data memberitahukan kepada compiler bahwa variabel yang telah dideklarasikan setelah dirinya (tipe data) termasuk golongannya.
Pernyataan diatas, akan memberitahukan kepada compiler bahwa kita mendeklarasikan a dan b dengan tipe data int untuk digunakan nantinya. Tipe data int merupakan tipe data yang memberitahukan kepada compiler bahwa yang bertipe data seperti itu adalah termasuk bilangan bulat dengan range ( jangkauan) -2147483648 sampai 2147483647.
Selain int, berikut ini adalah daftar tipe data lain beserta ukuran dalam memori dan jangkauannya (untuk bilangan bertanda)
Tipe data | Deskripsi | Ukuran Memori | Jangkauan |
int | Integer (bilangan bulat) | 4 bytes | -2147483648 sampai 2147483647 |
short int | Short Integer | 2 bytes | -32768 sampai 32767 |
long int | Long Integer | 4 bytes | -2147483648 sampai 2147483647 |
bool | Boolean | 1 bytes | True atau false |
float | Bilangan floating point | 4 bytes | -/+ 3.402823466E+38 sampai -/+ 1.175494351E-38 |
double | Double floating point | 8 bytes | -/+ 1.7976931348621357E+308 sampai -/+ 2.225073858072014E-308 |
long double | Long double floating point | 8 bytes | -/+ 1.7976931348621357E+308 sampai -/+ 2.225073858072014E-308 |
char | Karakter | 1 bytes | -128 sampai 127 |
wchar_t | Wide karakter | 2 atau 4 bytes | 1 wide karakter |
unsigned char | Karakter | 1 bytes | 0 sampai 255 |
unsigned int | Integer (bilangan bulat) | 4 bytes | 0 sampai 4294967295 |
unsigned long int | Long interger | 4 bytes | 0 sampai 4294967295 |
unsigned short int | Short integer | 2 bytes | 0 sampai 65535 |
Perbedaan antara bilangan yang bertanda dan bilangan yang tak bertanda (unsigned) adalah bahwa bilangan yang bertanda memiliki tanda (-) yang artinya bahwa variabel tersebut dapat diberi nilai negative. Sedangkan untuk bilangan tak bertanda variabel tersebut hanya bisa diberi dengan nilai positif.