V tej vadnici bomo spoznali ključne besede (rezervirane besede pri programiranju na C ++, ki so del sintakse). Spoznali bomo tudi identifikatorje in kako jih poimenovati.
Ključne besede C ++
Ključne besede so vnaprej določene besede, ki imajo poseben pomen za prevajalnika. Na primer
int money;
Tukaj int
je ključna beseda, ki nakazuje, da je denar spremenljivka vrste celo število.
Tu je seznam vseh ključnih besed C ++. (od 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 |
Opomba: Ker je C ++ jezik, ki razlikuje med velikimi in malimi črkami, morajo biti vse ključne besede napisane z malimi črkami.
Identifikatorji C ++
Identifikatorji so enolična imena, ki jih programer dodeli spremenljivkam, razredom, funkcijam ali drugim entitetam. Na primer
int money; double accountBalance;
Tu sta denar in računBalance identifikatorja.
Pravila za poimenovanje identifikatorjev
- Identifikatorji so lahko sestavljeni iz črk, številk in podčrtaja.
- Dolžina imena nima omejitve.
- Začeti se mora s črko ali podčrtajem.
- Razlikuje med velikimi in malimi črkami.
- Ključnih besed ne moremo uporabiti kot identifikatorje.
Če upoštevamo zgornja pravila, lahko za identifikator izberemo katero koli ime. Vendar bi morali identifikatorju, ki je smiseln, dati smiselna imena.
Primeri dobrih in slabih identifikatorjev
Neveljaven identifikator | Napačen identifikator | Dober identifikator |
---|---|---|
Skupno število točk | T_točke | totalPoint |
1 seznam | seznam_1 | seznam1 |
float | n_plava | floatNumber |