C ++ Trefwoorden en ID's

In deze tutorial leren we over trefwoorden (gereserveerde woorden in C ++ - programmering die deel uitmaken van de syntaxis). We zullen ook leren over ID's en hoe u ze een naam kunt geven.

C ++ Sleutelwoorden

Trefwoorden zijn voorgedefinieerde woorden die een speciale betekenis hebben voor de compiler. Bijvoorbeeld,

 int money;

Hier intis een trefwoord dat aangeeft dat geld een variabele is van het type integer.

Hier is een lijst met alle C ++ -zoekwoorden. (vanaf 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

Opmerking: aangezien C ++ een hoofdlettergevoelige taal is, moeten alle trefwoorden in kleine letters worden geschreven.

C ++ ID's

Identifiers zijn de unieke namen die door de programmeur aan variabelen, klassen, functies of andere entiteiten worden gegeven. Bijvoorbeeld,

 int money; double accountBalance;

Hier zijn geld en accountBalans identificatoren.

Regels voor het benoemen van ID's

  • ID's kunnen bestaan ​​uit letters, cijfers en het onderstrepingsteken.
  • Het heeft geen limiet op naamlengte.
  • Het moet beginnen met een letter of een onderstrepingsteken.
  • Het is hoofdlettergevoelig.
  • We kunnen geen trefwoorden gebruiken als identificatiegegevens.

We kunnen elke naam als identificatie kiezen als we de bovenstaande regels volgen. We moeten echter betekenisvolle namen geven aan de identifier die logisch is.

Voorbeelden van goede en slechte identificatoren

Ongeldige ID Slechte identificatie Goede identificatie
Puntentotaal T_punten totalPoint
1 lijst lijst_1 lijst1
vlotter n_float floatNumber

Interessante artikelen...