Variabel C, Konstanta dan Literal

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 inttipe. 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

  1. Nama variabel hanya boleh memiliki huruf (baik huruf besar maupun kecil), angka, dan garis bawah.
  2. Huruf pertama variabel harus berupa huruf atau garis bawah.
  3. 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: firstNameadalah 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 doubleatau 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.5dan '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 Sequences
Escape 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
Karakter kosong

Misalnya: digunakan untuk baris baru. Garis miring terbalik menyebabkan pelarian dari cara normal penanganan karakter oleh kompilator.

5. String Literals

Literal string adalah urutan karakter yang diapit tanda kutip ganda. Sebagai contoh:

"baik" // konstanta string "" // konstanta string nol "" // konstanta string enam spasi putih "x" // konstanta string memiliki karakter tunggal. "Bumi itu bulat n" // mencetak string dengan baris baru

Konstanta

Jika Anda ingin menentukan variabel yang nilainya tidak dapat diubah, Anda dapat menggunakan constkata kunci. Ini akan membuat sebuah konstanta. Sebagai contoh,

 const double PI = 3.14;

Perhatikan, kami telah menambahkan kata kunci const.

Di sini, PI adalah konstanta simbolis; nilainya tidak dapat diubah.

 const double PI = 3.14; PI = 2.9; //Error

Anda juga dapat menentukan konstanta menggunakan #definearahan preprocessor. Kita akan mempelajarinya di tutorial C Macro.

Artikel yang menarik...