C ++ nøkkelord og identifikatorer

I denne opplæringen vil vi lære om nøkkelord (reserverte ord i C ++ programmering som er en del av syntaksen). Vi vil også lære om identifikatorer og hvordan du navngir dem.

C ++ nøkkelord

Nøkkelord er forhåndsdefinerte ord som har spesielle betydninger for kompilatoren. For eksempel,

 int money;

Her inter et nøkkelord som indikerer at penger er en variabel av typen heltall.

Her er en liste over alle C ++ nøkkelord. (fra og med 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

Merk: Siden C ++ er et skift mellom store og små bokstaver, må alle nøkkelord skrives med små bokstaver.

C ++ identifikatorer

Identifikatorer er unike navn gitt til variabler, klasser, funksjoner eller andre enheter av programmereren. For eksempel,

 int money; double accountBalance;

Her er penger og kontobalanse identifikatorer.

Regler for navngivning av identifikatorer

  • Identifikatorer kan være sammensatt av bokstaver, sifre og understrekingstegnet.
  • Det har ingen grense for navnelengde.
  • Det må begynne med enten en bokstav eller en understreking.
  • Det er store og små bokstaver.
  • Vi kan ikke bruke nøkkelord som identifikatorer.

Vi kan velge hvilket som helst navn som en identifikator hvis vi følger reglene ovenfor. Imidlertid bør vi gi meningsfulle navn til identifikatoren som gir mening.

Eksempler på gode og dårlige identifikatorer

Ugyldig identifikator Dårlig identifikator God identifikator
Totale poeng T_points totalPoint
1 liste liste_1 liste1
flyte n_float floatNumber

Interessante artikler...