Variabel adalah nilai dengan nama tertentu yang dapat disimpan ke memori yang bisa dimanipulasi. Setiap variable di C++ mempunyai tipe data. Tipe data mengatur jumlah dan bentuk memori dari variable itu.
Di C++ variable harus di deklarasikan terlebih dahulu sebelum bisa dipakai. Cara mendeklarasi variable adalah dengan format Datatipe namavariable
. Contoh cara mendeklarasikan variable:
int nomorAbsen = 100; //deklarasi variable beserta nilainya
//atau
int nomorku; //deklarasi variable dulu
nomorku = 2; //nilai ditentukan kemudian
Variable diatas bernama nomorAbsen
memiliki tipe data berupa int
atau integer yang nilainya adalah 100
. Biasanya variable disebut juga objek, karena variable tidak hanya menyimpan nilai primitif seperti int
, char
, dll, tapi juga informasi object, instance, dan lain-lain.
Tipe Data | Informasi | Contoh | Ukuran Minimum |
bool |
Boolean adalah type data yang hanya menerima nilai true dan false .
|
|
Tidak ada |
char |
char atau *character* adalah tipe data yang menerima 1 karakter huruf. Nilai char selalu diapit dengan tanda petik tunggal 'v' .
|
|
8 bit |
wchar_t |
wchar_t atau wide character adalah type data mirip char yang mampu menyimpan karakter dengan karakter set yang besar. Lebih gampangnya, tipe data ini digunakan untuk menyimpan aksara non ASCII seperti Kanji, huruf china, dll.
|
|
16 bit |
int |
int atau *integer* adalah tipe data berupa angka, bisa minus atau tidak.
|
|
16 bit |
short |
short , short int , dan int short itu sama, tipe data ini seperti int , hanya menyimpan angka, tapi yang jumlahnya tidak terlalu besar. Bentang short itu antara -32768 hingga 32767 . Dan untuk yang unsigned, antara 0 hingga 65535 .
|
|
16 bit |
long |
long juga seperti int tapi bisa menyimpan data yang lebih besar.
|
|
16 bit |
float |
float adalah data type untuk menyimpan angka pecahan.
|
|
16 bit |
double |
double juga data type untuk menyimpan angka pecahan, tapi sesuai namanya, double memiliki presisi desimal 15 hingga 16 digit, dua kali lipat dari float yang cuma 7 digit.
|
|
16 bit |
Ukuran minimum dan Bentang (range) diatas berbeda-beda tiap sistem.
Data type primitif adalah data type paling dasar dan biasanya built-in di dalam bahasa programming itu sendiri. Contohnya dalam C++ ya tentu saja int
, char
, float
, dll.