Идентификатор (ID) – это имя программного объекта* (константы, переменной, метки, типа, функции и т.д.). В идентификаторе могут использоваться латинские буквы, цифры и знак подчеркивания; первый символ ID – не цифра; пробелы внутри ID не допускаются.
Длина идентификатора определяется выбранной версией среды программирования. Например, в среде Borland C++ 6.0 идентификаторы могут включать любое число символов, из которых воспринимаются и используются только первые 32 символа. Современная тенденция – снятие ограничений длины идентификатора.
При именовании объектов следует придерживаться общепринятых соглашений:
– ID переменных и функций обычно пишутся строчными (малыми) буквами – index, max();
– ID типов пишутся с большой буквы, например, Spis, Stack;
– ID констант (макросов) – большими буквами – INDEX, MAX_INT;
– идентификатор должен нести смысл, поясняющий назначение объекта в программе, например, birth_date – день рождения, sum – сумма;
– если ID состоит из нескольких слов, как, например, birth_date, то принято либо разделять слова символом подчеркивания, либо писать каждое следующее слово с большой буквы – birthDate.
В Си прописные и строчные буквы – различные символы. Идентификаторы Name, NAME, name – различные объекты.
Ключевые (зарезервированные) слова не могут быть использованы в качестве идентификаторов.
Список ключевых слов, определенных в стандарте ANSI Cи:
| auto
| do
| goto
| signed
| unsigned
|
| break
| double
| if
| sizeof
| void
|
| case
| else
| int
| static
| volatile
|
| char
| enum
| long
| struct
| while
|
| const
| extern
| register
| switch
|
|
| continue
| float
| return
| typedef
|
|
| default
| for
| short
| union
|
|