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 |