PENGERTIAN VARIABEL DAN TIPE DATA PADA C++
PEMROGRAMAN C++
1. VARIABEL
Variabel adalah nama yang memiliki nilai data dimana nilai tersebut dapat berubah pada saat program dieksekusi. Pada setiap bahasa pemrograman, pemberian nilai ke dalam variable (assignment) mempunyai bentuk penulisan yang berbeda-beda. Pada bahasa pemrograman QBasic, di depan penulisan variable diberikan simbol untuk setiap jenis data yang diwakiinya.
Variable dalam C++ terdiri dari huruf , angka , dan tanda underscore “_”. Penulisan Variable
dalam C++ harus memenuhi beberapa kaidah yang telah ditentukan , yakni:
- Variabel harus diawali dengan huruf (A…Z , a…z) atau karakter garis bawah “_”
- Selanjutnya dapat berupa angka (0…9) , karakter garis bawah dan tanda dolar “$”
- Panjang Variable boleh 32 karakter ( tetapi hanya 32 karakter pertama yang dibaca )
- Tidak ada Spasi
- Case sensitif , huruf besar dan kecil dibedakan
- Variable tidak boleh menggunakan kata kunci yang sudah ada di C++ . Berikut adalah table kata kunci di C++.
Berikut ini hal-hal penting dalam penulisan variabel pada pemprograman C++:
- Nama variabel bersifat case sensitive. Maksudnya, kesalahan mengetik huruf besar/huruf kecil dalam memanggil variabel akan membuat si variabel ini tidak terpanggil.
- Pemberian nama variabel harus unik, tidak boleh sama dengan kata kunci bawaan C++ maupun fungsi.
- Sebuah variabel tidak boleh mengandung spasi.
- Hanya boleh diawali dengan huruf dan underscore, tidak boleh diawali angka atau karakter/simbol khusus.
- Jika nama sebuah variabel lebih dari 32 karakter, maka yang akan terbaca komputer hanya 32 karakter pertama saja, selebihnya tidak akan dianggap tetapi masih dapat dieksekusi.
Perbedaan Variabel Global dan Variabel lokal
- Variabel global merupakan variabel yang dapat digunakan atau dipanggil oleh semua fungsi. Variabel global ini juga dapat digunakan jika ada variabel yang digunakan pada beberapa fungsi/prosedur. Hal ini betujuan untuk menghemat penulisan, karena tidak perlu lagi berkali – kali menuliskan variabel yang sama pada beberapa fungsi/prosedur. contoh :
- Variabel Lokal :
Sedangkan variabel lokal adalah variabel yang hanya dapat digunakan atau dipanggil dalam satu prosedur saja. Variabel lokal ini hanya dikenal oleh fungsi tempat variabel tersebut dideklarasikan dan tidak ada inisialisasi secara otomatis (saat variabel dibuat, nilainya tidak menentu).
- contoh variabel lokal :
2. TIPE DATA
Tipe data adalah suatu media atau memori pada komputer yang digunakan untuk menampung
Berikut adalah jenis – jenis dari tipe data :
Tipe Data
|
Keterangan
|
Ukuran
|
Jangkauan
|
Char
|
Untuk menyimpan karakte
|
1 byte
|
signed: -128 to 127
unsigned: 0 to 255 |
Wchar_t
|
Untuk menyimpan karakter lebar biasanya untuk unicode
|
2 byte
|
1 karakter lebar
|
Short int (short)
|
Untuk menyimpan bilangan bulat dengan jangkauan pendek
|
2 byte
|
signed: -32768 to 32767
unsigned: 0 to 65535 |
Int
|
Untuk menyimpan bilangan bulat dengan jangkauan menengah
|
4 byte
|
signed: -2147483648 to 2147483647
unsigned: 0 to 4294967295 |
Long int (long)
|
Untuk menyimpan bilangan bulat dengan jangkauan panjang
|
4 byte
|
signed: -2147483648 to 2147483647
unsigned: 0 to 4294967295 |
Float
|
Untuk menyimpan bilangan cacah
|
4 byte
|
3.4e +- 38 (7 digit)
|
Double
|
Untuk menyimpan bilangan cacah dengan ketelitian ganda
|
8 byte
|
1.7e +- 308 (15 digits)
|
Long double
|
Untuk menyimpan bilangan cacah dengan ketelitian ganda lebih detail (panjang)
|
8 byte
|
1.7e +- 308 (15 digits)
|
Bool
|
Untuk pernyataan true or false
|
I byte
|
True or false
|
Tipe data dalam program C++ menyediakan lima macam tipe data dasar, yaitu tipe data integer (nilai numerik bulat yang dideklarasikan int), floating point (nilai numerik pecahan ketepatan tunggal yang dideklarasikan dengan float), double-precision (nilai numerik pecahan ketepatan ganda yang dideklarasikan dengan double), karakter (dideklarasikan dengan char), dan kosong (dideklarasikan dengan void). Jadi Terdapat 5 tipe data bawaan dari bahasa C++, yaitu: int, float, double, char dan void.
- char, ukuran 1 byte, range 128 – 127, format %c, untuk tipe karakter/string
- int, ukuran 2 byte, range 32768 – 32767, format %i, %d, untuk tipe bilangan bulat
- float, ukuran 4 byte, range 3.4E-38 s/d 3.4E+38, format %f, untuk tipe bilangan pecahan
- double, ukuran 8 byte, range 1.7E-308 s/d 1.7E+308, format %lf, untuk pecahan presisi ganda
- long double, ukuran 10 byte, range 3.4E-4932 s/d 1.1E+4932.
- void, ukuran 0, tidak bertipe
Post a Comment