C++ kalit so'zlari va identifikatorlari
Kalit so'zlar - kompilyator uchun maxsus ma'noga ega bo'lgan oldindan belgilangan so'zlar. Masalan,
int money;
Bu erda int - bu pulning butun son turidagi o'zgaruvchi ekanligini ko'rsatadigan kalit so'z.
Bu erda barcha C++ kalit so'zlari ro'yxati keltirilgan. (C++ 17 holatiga ko'ra)
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 |
[!NOTE] C++ katta-kichik harflarga sezgir til bo'lgani uchun barcha kalit so'zlar kichik harflar bilan yozilishi kerak.
Identifikatorlar dasturchi tomonidan o'zgaruvchilar, sinflar, funksiyalar yoki boshqa ob'ektlarga berilgan noyob nomlardir. Masalan,
int money;
double accountBalance;
Bu erda pul va accountBalance identifikatorlardir.
Yuqoridagi qoidalarga amal qilsak, identifikator sifatida istalgan nomni tanlashimiz mumkin. Biroq, biz mantiqiy identifikatorga ma'noli nomlar berishimiz kerak.
| Yaroqsiz identifikator | Yomon identifikator | Yaxshi identifikator |
|---|---|---|
| Umumiy ball | T_punktlari | umumiy ball |
| 1 ro'yxat | roʻyxat_1 | ro'yxat 1 |
| suzmoq | n_float | floatNumber |