Header Ads

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



No comments