Menguasai Variabel, Literal, dan Konstanta C++: Panduan Lengkap
Variabel, Literal, dan Konstanta C++
Dalam tutorial ini, kita akan mempelajari variabel, literal, dan konstanta dalam C++ dengan bantuan contoh.
Variabel C++
Dalam pemrograman, variabel adalah wadah (area penyimpanan) untuk menyimpan data.
Untuk menunjukkan area penyimpanan, setiap variabel harus diberi nama unik (pengidentifikasi). Contohnya,
int age = 14;
Di sini, age adalah variabel tipe data int, dan kita telah menetapkan nilai bulat 14 padanya.
Catatan: Tipe data int menunjukkan bahwa variabel hanya dapat menyimpan bilangan bulat. Demikian pula, kita dapat menggunakan tipe data double jika kita perlu menyimpan desimal dan eksponensial.
Kita akan mempelajari semua tipe data secara detail dalam tutorial berikutnya.
Nilai variabel dapat diubah, hence nama variabel.
int age = 14; // age adalah 14 age = 17; // age adalah 17
Aturan Penamaan Variabel
- Nama variabel hanya dapat memiliki huruf, angka, dan garis bawah
_. - Nama variabel tidak boleh dimulai dengan angka.
- Adalah praktik yang disarankan untuk memulai nama variabel dengan huruf kecil. Contohnya, name lebih disarankan daripada Name.
- Nama variabel tidak boleh menjadi kata kunci. Contohnya,
int adalah kata kunci yang digunakan untuk menunjukkan bilangan bulat. - Nama variabel dapat dimulai dengan garis bawah. Namun, itu tidak dianggap praktik yang baik.
Catatan: Kita sebaiknya memberi nama yang bermakna pada variabel. Contohnya, first_name adalah nama variabel yang lebih baik daripada fn.
Literal C++
Literal adalah data yang digunakan untuk mewakili nilai tetap. Mereka dapat digunakan langsung dalam kode. Contohnya: 1, 2.5, 'c' dll.
Di sini, 1, 2.5 dan 'c' adalah literal. Mengapa? Anda tidak dapat menetapkan nilai yang berbeda pada istilah-istilah ini.
Berikut adalah daftar berbagai literal dalam pemrograman C++.
1. Bilangan Bulat
Bilangan bulat adalah literal numerik (berasosiasi dengan angka) tanpa bagian pecahan atau eksponensial. Ada tiga jenis literal bilangan bulat dalam pemrograman C:
- desimal (basis 10)
- oktal (basis 8)
- heksadesimal (basis 16)
Contohnya:
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 titik mengambang adalah literal numerik yang memiliki bentuk pecahan atau bentuk eksponen. Contohnya:
-2.0
0.0000234
-0.22E-5
Catatan: E-5 = 10-5
3. Karakter
Literal karakter dibuat dengan menutup satu karakter di dalam tanda petik tunggal. Contohnya: 'a', 'm', 'F', '2', '}' dll.
4. Sekuens Escape
Kadang-kadang, perlu untuk menggunakan karakter yang tidak dapat diketik atau memiliki arti khusus dalam pemrograman C++. Contohnya, baris baru (enter), tab, tanda tanya, dll.
Untuk menggunakan karakter ini, sekuens escape digunakan.
| Sekuen Escape | Karakter |
|---|
\b | Backspace |
\f | Form feed |
\n | Baris baru |
\r | Return |
\t | Tab horizontal |
\v | Tab vertikal |
\\ | Backslash |
\' | Tanda petik tunggal |
\" | Tanda petik ganda |
\? | Tanda tanya |
\0 | Karakter Null |
5. Literal String
Literal string adalah urutan karakter yang tertutup dalam tanda petik ganda. Contohnya:
"good" | konstanta string |
"" | string null konstanta |
" " | string konstanta enam spasi putih |
"x" | string konstanta yang memiliki satu karakter |
"Earth is round\n" | mencetak string dengan baris baru |
Kita akan mempelajari string secara detail dalam tutorial string C++.
Konstanta C++
Dalam C++, kita dapat membuat variabel yang nilainya tidak dapat diubah. Untuk itu, kita menggunakan kata kunci const. Contohnya:
const int LIGHT_SPEED = 299792458; LIGHT_SPEED = 2500 // Error! LIGHT_SPEED adalah konstanta.
Di sini, kita telah menggunakan kata kunci const untuk mendeklarasikan konstanta bernama LIGHT_SPEED. Jika kita mencoba mengubah nilai LIGHT_SPEED, kita akan mendapatkan kesalahan.
Sebuah konstanta juga dapat dibuat menggunakan direktif preprosesor #define. Kita akan mempelajarinya secara detail dalam tutorial macro C++.