Имя переменной
Имя переменной, или идентификатор, может состоять из латинских букв, цифр и символа подчеркивания. Прописные и строчные буквы в именах различаются. Язык С++ не ограничивает длину идентификатора, однако пользоваться слишком длинными именами типа gosh_this_is_an_impossibly_name_to_type неудобно.
Некоторые слова являются ключевыми в С++ и не могут быть использованы в качестве идентификаторов; в таблице 3.1 приведен их полный список.
Таблица 3.1. Ключевые слова C++
asm | auto | bool | break | case | |||||
catch | char | class | const | const_cast | |||||
continue | default | delete | do | double | |||||
dynamic_cast | else | enum | explicit | export | |||||
extern | false | float | for | friend | |||||
goto | if | inline | int | long | |||||
mutable | namespace | new | operator | private | |||||
protected | public | register | reinterpret_cast | return | |||||
short | signed | sizeof | static | static_cast | |||||
struct | switch | template | this | throw | |||||
true | try | typedef | typeid | typename | |||||
union | unsigned | using | virtual | void | |||||
volatile | wchar_t | while |
Чтобы текст вашей программы был более понятным, мы рекомендуем придерживаться общепринятых соглашений об именах объектов:
- имя переменной обычно пишется строчными буквами, например index (для сравнения: Index – это имя типа, а INDEX – константа, определенная с помощью директивы препроцессора #define);
- идентификатор должен нести какой-либо смысл, поясняя назначение объекта в программе, например: birth_date или salary;
если такое имя состоит из нескольких слов, как, например, birth_date, то принято либо разделять слова символом подчеркивания (birth_date), либо писать каждое следующее слово с большой буквы (birthDate). Замечено, что программисты, привыкшие к ОбъектноОриентированномуПодходу предпочитают выделять слова заглавными буквами, в то время как те_кто_много_писал_на_С используют символ подчеркивания. Какой из двух способов лучше – вопрос вкуса.