Dalam tutorial ini, kita akan belajar tentang kata kunci (kata khusus dalam pemrograman C ++ yang merupakan bagian dari sintaks). Juga, kita akan belajar tentang pengenal dan cara menamainya.
Kata Kunci C ++
Kata kunci adalah kata-kata yang telah ditentukan sebelumnya yang memiliki arti khusus untuk penyusun. Sebagai contoh,
int money;
Di sini, int
ada kata kunci yang menunjukkan uang adalah variabel jenis integer.
Berikut adalah daftar semua kata kunci C ++. (sejak C ++ 17)
alignas | decltype | namespace | struct |
alignof | default | new | switch |
and | delete | noexcept | template |
and_eq | do | not | this |
asm | double | not_eq | thread_local |
auto | dynamic_cast | nullptr | throw |
bitand | else | operator | true |
bitor | enum | or | try |
bool | explicit | or_eq | typedef |
break | export | private | typeid |
case | extern | protected | typename |
catch | false | public | union |
char | float | register | unsigned |
char16_t | for | reinterpret_cast | using |
char32_t | friend | return | virtual |
class | goto | short | void |
compl | if | signed | volatile |
const | inline | sizeof | wchar_t |
constexpr | int | static | while |
const_cast | long | static_assert | xor |
continue | mutable | static_cast | xor_eq |
Catatan: Karena C ++ adalah bahasa yang peka huruf besar / kecil, semua kata kunci harus ditulis dalam huruf kecil.
Pengenal C ++
Pengidentifikasi adalah nama unik yang diberikan ke variabel, kelas, fungsi, atau entitas lain oleh programmer. Sebagai contoh,
int money; double accountBalance;
Di sini, uang dan saldo akun adalah pengidentifikasi.
Aturan untuk penamaan pengenal
- Pengenal dapat terdiri dari huruf, angka, dan karakter garis bawah.
- Tidak ada batasan panjang nama.
- Ini harus dimulai dengan huruf atau garis bawah.
- Peka huruf besar / kecil.
- Kami tidak dapat menggunakan kata kunci sebagai pengenal.
Kita bisa memilih nama apapun sebagai pengenal jika kita mengikuti aturan di atas. Namun, kita harus memberikan nama yang bermakna ke pengenal yang masuk akal.
Contoh pengenal yang baik dan buruk
Tanda pengenal tidak valid | Pengenal Buruk | Pengenal yang Baik |
---|---|---|
Poin total | T_points | totalPoint |
1 daftar | list_1 | list1 |
mengapung | n_float | floatNumber |