Ključne besede in identifikatorji C ++

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 intje 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

Zanimive Članki...