Variabel adalah symbol dari suatu
besaran yang merepresentasikan suatu lokasi di dalam memori komputer. Informasi
yang tersimpan di dalam lokasi tersebut disebut nilai variable. Untuk
memperoleh nilai dari suatu variable digunakan pernyataan penugasan (
assignment statement ), yang mempunyai sintaks sebagai berikut
variable = ekspresi ;
Yang
akan diolah terlebih dahulu adalah ekspresi, baru hasilnya dimasukkan kedalam
variable
Tanda
“=” adalah operator penugasan.
Contoh
:
#include
<iostream.h>
main()
{
int n;
n=66;
// sama juga jika ditulis int n=66;
cout<<n<<endl; // n sebagai variabel
cout<<’n’<<endl; // end sebagai karakter
return 0;
}
Keluarannya
:
66
n
Deklarasi
dari suatu variable adalah sebuah pernyataan yang memberikan informasi tentang
variable kepada compiler C++. Sintaksnya adlah
type variable ;
dengan
type adalah tipe data yang didukung oleh C++, beberapa contohnya yaitu:
Tipe
Data
|
Ukuran Memori (byte)
|
Jangkauan
Nilai
|
Jumlah Digit Presisi
|
char
|
1
|
-128
hingga +127
|
-
|
Int
|
2
|
-32768
hingga +32767
|
-
|
Long
|
4
|
-2.147.438.648
hingga 2.147.438.647
|
-
|
float
|
4
|
3,4E-38
hingga 3,4E38
|
6-7
|
double
|
8
|
1.7E-308
hingga 1.7E308
|
15-16
|
Long
double
|
10
|
3.4E-4932
hingga 1.1E4932
|
19
|
NB
: Untuk mengetahui ukuran memori dari suatu tipe digunakan fungsi sizeof(tipe)
Tipe data dapat diubah ( type cast ), misalkan:
float x = 3.345;
int p = int(x);
maka nilai p adalah 3 ( terjadi
truncating ).
int a,b,c;
int p = 55;
Dalam
contoh, kita mendeklarasikan tiga variable yaitu variable a,b dan c namun belum
kita inisialisasi.
Sedangkan
variable p kita inisialisasi ( diberikan nilai ).
Dalam
C++, untuk dapat menggunakan suatu variable, variable tersebut minimal kita
deklarasikan terlebih dahulu. Apa yang terjadi, jika suatu variable telah dideklarasikan
namun belum kita inisialisasi lalu kita mencetak nilai variable tersebut ?
Contoh
:
#include
<iostream.h>
main()
{
int n;
cout<<n<<endl; // n sebagai variabel
return 0;
}
Keluarannya:
18125
Darimana
angka 18125 diperoleh ?
>>
Jika variable tidak diinisialisai, namun nilai keluarannya diminta, maka
compiler dengan bijak akan menampilkan nilai acak yang nilainya tergantung dari
jenis compilernya.
Happy CODING!
0 comments:
Post a Comment