C ++ Nyckelord och identifierare

I denna handledning lär vi oss nyckelord (reserverade ord i C ++ programmering som ingår i syntaxen). Vi kommer också att lära oss om identifierare och hur man namnge dem.

C ++ Nyckelord

Nyckelord är fördefinierade ord som har speciell betydelse för kompilatorn. Till exempel,

 int money;

Här intär ett nyckelord som anger att pengar är en variabel av typen heltal.

Här är en lista över alla C ++ nyckelord. (från och 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

Obs! Eftersom C ++ är ett skiftlägeskänsligt språk måste alla nyckelord skrivas med gemener.

C ++ -identifierare

Identifierare är de unika namnen som ges av variabler, klasser, funktioner eller andra enheter av programmeraren. Till exempel,

 int money; double accountBalance;

Här är pengar och kontobalans identifierare.

Regler för namngivning av identifierare

  • Identifierare kan bestå av bokstäver, siffror och understrykningstecken.
  • Det har ingen gräns för namnets längd.
  • Det måste börja med antingen en bokstav eller en understrykning.
  • Det är skiftlägeskänsligt.
  • Vi kan inte använda nyckelord som identifierare.

Vi kan välja vilket namn som helst som identifierare om vi följer ovanstående regler. Vi bör dock ge meningsfulla namn till identifieraren som är meningsfull.

Exempel på bra och dåliga identifierare

Ogiltig identifierare Dålig identifierare Bra identifierare
Total poäng T_points totalPoint
1 lista list_1 lista1
flyta n_float floatNumber

Intressanta artiklar...