Tipe Data, Variabel, dan Konstanta pada Bahasa Pemrograman C++

https://im-informatika.blogspot.com/2015/03/tipe-data-variabel-dan-konstanta-pada.html
Dalam belajar bahasa pemrograman C++ , perlu kita pahami tentang Tipe Data, Variabel, dan Konstanta. Karena Tipe Data, Variabel, dan Konstanta tersebut merupakan dasar dari bahasa pemrograman. Tanpa ita pahami Tipe Data, Variabel, dan Konstanta, kita akan sulit memahami materi selanjutnya. Berikut penjelasan tentang Tipe Data, Variabel, dan Konstanta pada Bahasa Pemrograman C++.
Untuk memperoleh nilai dari suatu variable digunakan pernyataan penugasan (assignment statement); yang mempunyai sintak sebagai berikut :
Variabel = ekpresi;
Aturan penamaan variabel :
Contoh penamaan variabel :
- Contoh Benar : NIM, a, x, nama_mhs, f3098, f4, nilai, budi, dsb.
- Contoh Salah : %nilai_mahasiswa, 80mahasiswa, rata-rata, ada spasi, penting!, dsb
Tipe data tambahan
Tipe_Data Nama_variabel;
- Contoh :
int x;
char y;
Int a,y,b; (deklarasi 3 variabel sekaligus)
Contoh :
Int x=10;
Diluar deklarasi
Contoh :
Int x;
Char y;
x=10;
y=‘s’;
Penulisan Konstanta mempunyai aturan sendiri :
1. Konstanta karakter misalnya ditulis dengan diawali dan diakhiri tanda petik, contoh ‘a’ ,
2. Konstanta integer ditulis dengan tak mengandung bagian pecahan, contohnya: -1 dan 32849
3. Konstanta real(float dan double) bisa mengandung pecahan (dengan tanda berupa titik) dan nilainya bisa ditulis dalam bentuk eksponensial (menggunakan tanda e), contohnya: 27.4f (untuk float) atau 27.5 (untuk tipe double) dan 2.1e+5 (maksudnya 2,1 x 105 )
4. Konstanta string merupakan deretan karakter yang diawali dan diakhiri dengan tanda petik (“) contoh: “ Pemrograman dasar C”
#define n 5
#define p 2.5f
Variabel
Variabel Adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu didalam proses program. Nilai dalam suatu variabel dapat diubah-ubah selama eksekusi berlangsung.Untuk memperoleh nilai dari suatu variable digunakan pernyataan penugasan (assignment statement); yang mempunyai sintak sebagai berikut :
Variabel = ekpresi;
Aturan penamaan variabel :
- Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf. Bahasa C ++ bersifat case-sensitive artinya huruf besar dan kecil dianggap berbeda. Jadi antara nim, NIM dan Nim dianggap berbeda.
- Tidak boleh mengandung spasi.
- Tidak boleh mengandung symbol-simbol khusus, kecuali garis bawah (underscore). Yang termasuk symbol khusus yang tidak diperbolehkan antara lain : $, ?, %, #, !, &, *, (, ), -, +, =dsb
- Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.
Contoh penamaan variabel :
- Contoh Benar : NIM, a, x, nama_mhs, f3098, f4, nilai, budi, dsb.
- Contoh Salah : %nilai_mahasiswa, 80mahasiswa, rata-rata, ada spasi, penting!, dsb
Tipe Data
Untuk menyimpan suatu variabel diperlukan tempat khusus di dalam memori komputer, Besar dan tipe dari variabel - variabel di dalam standar program C++ dispesifikasikan sebagai berikut.
Nama
|
Keterangan
|
Ukuran
|
Jangkauan
|
char
|
Abjad/karakter atau untuk bilangan bulat kecil
|
1 byte
|
signed: -128 to 127
unsigned: 0 to 255
|
short int (short)
|
Bilangan bulat dengan jangkauan pendek
|
2 byte
|
signed: -32768 to 32767
unsigned: 0 to 65535
|
int
|
Bilangan bulat
|
4 byte
|
signed: -2147483648 to 2147483647
unsigned: 0 to 4294967295
|
long int (long)
|
Integer dengan jangkauan panjang
|
4 byte
|
signed: -2147483648 to 2147483647
unsigned: 0 to 4294967295
|
bool
|
Boolean, dapat bernilai benar atau salah (true or false)
|
1 byte
|
true or false
|
float
|
Angka dengan titik mengambang (bilangan cacah)
|
4 byte
|
3.4e +/- 38 (7 digit)
|
double
|
Bilangan cacah dengan ketelitian ganda
|
8 byte
|
1.7e +/- 308 (15 digits)
|
long double
|
Bilangan cacah dengan ketelitian ganda panjang
|
8 byte
|
1.7e +/- 308 (15 digits)
|
wchar_t
|
Karakter lebar, biasa dipakai untuk Unicode karakter
|
2 byte
|
1 karakter lebar
|
Tipe data tambahan
Tipe Data
|
Jumlah Memori
|
Jangkaun Nilai
|
Unsigned Integer | 2 Byte | 0 - 65535 |
Unsigned Character | 1 Byte | 0 - 255 |
Unsigned Long Integer | 4 Byte | 0 – 4,295,967,295 |
Deklarasi Variabel
- Bentuk Umum :Tipe_Data Nama_variabel;
- Contoh :
int x;
char y;
Int a,y,b; (deklarasi 3 variabel sekaligus)
Pemberian Nilai
Pada saat deklarasiContoh :
Int x=10;
Diluar deklarasi
Contoh :
Int x;
Char y;
x=10;
y=‘s’;
Konstanta
Suatu penamaan nilai tertentu yang nilainya selalu tetap (tidak dapat diubah selama eksekusi program).Penulisan Konstanta mempunyai aturan sendiri :
1. Konstanta karakter misalnya ditulis dengan diawali dan diakhiri tanda petik, contoh ‘a’ ,
2. Konstanta integer ditulis dengan tak mengandung bagian pecahan, contohnya: -1 dan 32849
3. Konstanta real(float dan double) bisa mengandung pecahan (dengan tanda berupa titik) dan nilainya bisa ditulis dalam bentuk eksponensial (menggunakan tanda e), contohnya: 27.4f (untuk float) atau 27.5 (untuk tipe double) dan 2.1e+5 (maksudnya 2,1 x 105 )
4. Konstanta string merupakan deretan karakter yang diawali dan diakhiri dengan tanda petik (“) contoh: “ Pemrograman dasar C”
Deklarasi konstanta
Contoh:#define n 5
#define p 2.5f