Słowa kluczowe i identyfikatory w C ++

W tym samouczku nauczymy się słów kluczowych (słów zastrzeżonych w programowaniu w C ++, które są częścią składni). Dowiemy się również o identyfikatorach i jak je nazwać.

Słowa kluczowe C ++

Słowa kluczowe to predefiniowane słowa, które mają specjalne znaczenie dla kompilatora. Na przykład,

 int money;

Tutaj intjest słowo kluczowe, które wskazuje, że pieniądze są zmienną typu integer.

Oto lista wszystkich słów kluczowych C ++. (od 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

Uwaga: ponieważ w C ++ rozróżniana jest wielkość liter, wszystkie słowa kluczowe muszą być pisane małymi literami.

Identyfikatory C ++

Identyfikatory to unikalne nazwy nadawane zmiennym, klasom, funkcjom lub innym jednostkom przez programistę. Na przykład,

 int money; double accountBalance;

Tutaj pieniądze i saldo konta są identyfikatorami.

Zasady nazewnictwa identyfikatorów

  • Identyfikatory mogą składać się z liter, cyfr i znaku podkreślenia.
  • Nie ma ograniczeń co do długości nazwy.
  • Musi zaczynać się od litery lub podkreślenia.
  • Rozróżniana jest wielkość liter.
  • Nie możemy używać słów kluczowych jako identyfikatorów.

Możemy wybrać dowolną nazwę jako identyfikator, jeśli przestrzegamy powyższych zasad. Powinniśmy jednak nadać identyfikatorowi sensowne nazwy, które mają sens.

Przykłady dobrych i złych identyfikatorów

Błędny identyfikator Zły identyfikator Dobry identyfikator
Suma punktów T_points totalPoint
1 lista list_1 lista1
pływak n_float floatNumber

Interesujące artykuły...