Dalam tutorial ini, Anda akan belajar tentang variabel dan aturan penamaan variabel. Anda juga akan belajar tentang literal yang berbeda dalam pemrograman C dan cara membuat konstanta.
Variabel
Dalam pemrograman, variabel adalah wadah (tempat penyimpanan) untuk menampung data.
Untuk menunjukkan tempat penyimpanan, setiap variabel harus diberi nama unik (pengenal). Nama variabel hanyalah representasi simbolis dari lokasi memori. Sebagai contoh:
int playerScore = 95;
Di sini, playerScore adalah variabel int
tipe. Di sini, variabel diberi nilai integer 95
.
Nilai suatu variabel dapat diubah, karenanya dinamai variabel.
char ch = 'a'; // some code ch = 'l';
Aturan penamaan variabel
- Nama variabel hanya boleh memiliki huruf (baik huruf besar maupun kecil), angka, dan garis bawah.
- Huruf pertama variabel harus berupa huruf atau garis bawah.
- Tidak ada aturan tentang berapa panjang nama variabel (pengenal) bisa. Namun, Anda mungkin mengalami masalah di beberapa kompiler jika nama variabel lebih dari 31 karakter.
Catatan: Anda harus selalu mencoba memberikan nama yang bermakna ke variabel. Misalnya: firstName
adalah nama variabel yang lebih baik daripada fn
.
C adalah bahasa yang diketik dengan kuat. Ini berarti bahwa tipe variabel tidak dapat diubah setelah dideklarasikan. Sebagai contoh:
int number = 5; // integer variable number = 5.5; // error double number; // error
Di sini, jenis variabel angka adalah int
. Anda tidak dapat menetapkan nilai titik mengambang (desimal) 5,5 untuk variabel ini. Selain itu, Anda tidak dapat menentukan tipe data variabel ke double
. Ngomong-ngomong, untuk menyimpan nilai desimal di C, Anda perlu mendeklarasikan tipenya menjadi double
atau float
.
Kunjungi halaman ini untuk mempelajari lebih lanjut berbagai jenis data yang dapat disimpan variabel.
Literals
Literal adalah data yang digunakan untuk merepresentasikan nilai tetap. Mereka dapat digunakan langsung di dalam kode. Misalnya: 1, 2.5, 'c' dll.
Di sini, 1, 2.5
dan 'c' adalah literal. Mengapa? Anda tidak dapat memberikan nilai yang berbeda untuk istilah-istilah ini.
1. Bilangan bulat
Integer adalah literal numerik (terkait dengan angka) tanpa bagian pecahan atau eksponensial. Ada tiga jenis literal integer dalam pemrograman C:
- desimal (basis 10)
- oktal (basis 8)
- heksadesimal (basis 16)
Sebagai contoh:
Desimal: 0, -9, 22 dll. Oktal: 021, 077, 033 dll. Heksadesimal: 0x7f, 0x2a, 0x521 dll
Dalam pemrograman C, oktal dimulai dengan 0, dan heksadesimal dimulai dengan 0x.
2. Literal titik mengambang
Literal floating-point adalah literal numerik yang memiliki bentuk pecahan atau eksponen. Sebagai contoh:
-2,0 0,0000234 -0,22E-5
catatan: E-5 = 10
-5
3. Karakter
Literal karakter dibuat dengan mengapit satu karakter di dalam tanda kutip tunggal. Misalnya: 'a', 'm', 'F', '2', ')' dll.
4. Urutan Escape
Terkadang, perlu menggunakan karakter yang tidak dapat diketik atau memiliki arti khusus dalam pemrograman C. Contoh: baris baru (enter), tab, tanda tanya dll.
Untuk menggunakan karakter ini, escape sequence digunakan.
Escape SequencesEscape Sequences | Karakter |
---|---|
| Menghapus |
f | Bentuk pakan |
| Garis baru |
| Kembali |
| Tab horizontal |
v | Tab vertikal |
\ | Garis miring terbalik |
\' | Tanda kutip tunggal |
" | Tanda kutip ganda |
? | Tanda tanya |
|