У овом упутству ћемо научити о кључним речима (резервисане речи у програмирању на Ц ++ које су део синтаксе). Такође ћемо научити о идентификаторима и како да их именујемо.
Ц ++ Кључне речи
Кључне речи су предефинисане речи које имају посебно значење за преводилац. На пример,
int money;
Овде int
је кључна реч која означава да је новац променљива типа цео број.
Овде је листа свих кључних речи Ц ++. (од Ц ++ 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 |
Напомена: Како је Ц ++ језик који разликује велика и мала слова, све кључне речи морају бити написане малим словима.
Ц ++ идентификатори
Идентификатори су јединствена имена која променљивима, класама, функцијама или другим ентитетима даје програмер. На пример,
int money; double accountBalance;
Овде су новац и салдо рачуна идентификатори.
Правила за именовање идентификатора
- Идентификатори се могу састојати од слова, цифара и доњег знака.
- Нема ограничење дужине имена.
- Мора започети словом или доњом цртом.
- Разликује велика и мала слова.
- Не можемо користити кључне речи као идентификаторе.
Као идентификатор можемо одабрати било које име ако се придржавамо горе наведених правила. Међутим, идентификатору који има смисла треба дати смислена имена.
Примери добрих и лоших идентификатора
Неважећи идентификатор | Лош идентификатор | Добар идентификатор |
---|---|---|
Укупно поена | Т_поинтс | тоталПоинт |
1лист | лист_1 | лист1 |
пловак | н_флоат | флоатНумбер |