Cuvinte cheie și identificatori C ++

În acest tutorial, vom afla despre cuvinte cheie (cuvinte rezervate în programarea C ++ care fac parte din sintaxă). De asemenea, vom afla despre identificatori și cum să le numim.

Cuvinte cheie C ++

Cuvintele cheie sunt cuvinte predefinite care au semnificații speciale pentru compilator. De exemplu,

 int money;

Iată intun cuvânt cheie care indică faptul că banii sunt o variabilă de tip întreg.

Iată o listă cu toate cuvintele cheie C ++. (începând cu 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

Notă: Deoarece C ++ este un limbaj sensibil la majuscule, toate cuvintele cheie trebuie scrise cu litere mici.

Identificatori C ++

Identificatorii sunt numele unice date de programator variabilelor, claselor, funcțiilor sau altor entități. De exemplu,

 int money; double accountBalance;

Aici, banii și soldul contului sunt identificatori.

Reguli pentru denumirea identificatorilor

  • Identificatorii pot fi compuși din litere, cifre și caracterul de subliniere.
  • Nu are limită pentru lungimea numelui.
  • Trebuie să înceapă fie cu o literă, fie cu un subliniat.
  • Este sensibil la majuscule și minuscule.
  • Nu putem folosi cuvinte cheie ca identificatori.

Putem alege orice nume ca identificator dacă respectăm regulile de mai sus. Cu toate acestea, ar trebui să dăm nume semnificative identificatorului care are sens.

Exemple de identificatori buni și răi

Identificator invalid Identificator greșit Identificator bun
Puncte totale T_puncte totalPoint
1 listă list_1 list1
pluti n_flot floatNumber

Articole interesante...