Keyword dan Aturan Penamaan di C++
Jumat, 21 Maret 2025
Beberapa hari ini lumayan sibuk dengan kehidupan sampai kadang lupa, kadang ingat tapi ga sempat buat nulis di blog. Kita akan coba lihat Keyword dan Aturan Penamaan di C++
Oke, mulai dari Apa itu Keyword?
Keyword berarti Kata Kunci atau kata-kata sakral yang ada di dalam C++ yang ga boleh kita pakai untuk menamai sesuatu seperti variable atau fungsi.
# Daftar Keyword di C++
| alignas | alignof | and | and_eq |
| asm | auto | bitand | bitor |
| bool | break | case | catch |
| char | char8_t | char16_t | char32_t |
| class | compl | concept | const |
| consteval | constexpr | constinit | const_cast |
| continue | co_await | co_return | co_yield |
| decltype | default | delete | do |
| double | dynamic_cast | else | enum |
| explicit | export | extern | false |
| float | for | friend | goto |
| if | inline | int | long |
| mutable | namespace | new | noexcept |
| not | not_eq | nullptr | operator |
| or | or_eq | private | protected |
| public | register | reinterpret_cast | requires |
| return | short | signed | sizeof |
| static | static_assert | static_cast | struct |
| switch | template | this | thread_local |
| throw | true | try | typedef |
| typeid | typename | union | unsigned |
| using | virtual | void | volatile |
| wchar_t | while | xor | xor_eq |
Ketika kita coba pakai, otomatis akan error.
# Aturan Penamaan di C++
Selain ga boleh pakai keyword sebagai nama, bukan berarti diluar itu kita bebas seenaknya buat nama. "Aturan paling dasar adalah beri nama sesuai dengan nilainya."
Dalam penamaan biasanya terdiri dari 1 atau lebih kata.
Contoh jika 1 kata yang disarankan.
int umur;
Bagaimana kalau lebih dari 1 kata? Misal Tahun Lahir?
Penamaan di C++ tidak boleh menggunakan karakter khusus selain UnderScore (Garis Bawah)
Ada 2 cara yang disarankan yaitu gaya CamelCase dan SnakeCase
int tahunLahir; // Gaya CamelCase
int tahun_lahir; // Gaya SnakeCase
Kita bisa kombinasikan dengan angka pada penamaan. Penggunaan angka tidak boleh diawal nama.
int nilai1; // Benar
int 2nilai; // Salah
int nilai3baru; // Benar
asdasdasdsadasd