I denne vejledning lærer vi om nøgleord (reserverede ord i C ++ programmering, der er en del af syntaksen). Vi lærer også om identifikatorer og hvordan man navngiver dem.
C ++ nøgleord
Nøgleord er foruddefinerede ord, der har særlig betydning for kompilatoren. For eksempel,
int money;
Her int
er et nøgleord, der angiver, at penge er en variabel af typen heltal.
Her er en liste over alle C ++ nøgleord. (pr. 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 |
Bemærk: Da C ++ er store og små bogstaver, skal alle nøgleord skrives med små bogstaver.
C ++ identifikatorer
Identifikatorer er de unikke navne, der gives til variabler, klasser, funktioner eller andre enheder af programmøren. For eksempel,
int money; double accountBalance;
Her er penge og kontoBalance identifikatorer.
Regler for navngivning af identifikatorer
- Identifikatorer kan være sammensat af bogstaver, cifre og understregningstegnet.
- Det har ingen grænse for navnelængden.
- Det skal begynde med enten et bogstav eller en understregning.
- Det er store og små bogstaver.
- Vi kan ikke bruge nøgleord som identifikatorer.
Vi kan vælge ethvert navn som en identifikator, hvis vi følger ovenstående regler. Vi skal dog give meningsfyldte navne til identifikatoren, der giver mening.
Eksempler på gode og dårlige identifikatorer
Ugyldig identifikator | Dårlig identifikator | God identifikator |
---|---|---|
Samlede point | T_point | totalPoint |
1 liste | liste_1 | liste1 |
flyde | n_float | floatNumber |