Руководство разработчика

Идентификаторы

Идентификаторы используются для именования переменных, функций, типов и других сущностей языка. Длина идентификатора ограничения не имеет. Все символы идентификатора являются значимыми. Идентификатор прерывается любым символом, не являющимся допустимым для идентификатора, либо концом строки. Идентификатор должен начинаться с буквы национального алфавита, латинской буквы или знакa "_" (подчеркивание). Второй и последующие символы идентификатора могут быть как перечисленными символами, так и цифрами. В идентификаторах допускаются буквы как верхнего, так и нижнего регистра, причем регистр букв имеет значение. Идентификаторами не могут быть ключевые слова языка. Некоторые из ключевых слов играют роль идентификаторов для стандартных типов данных, т.е. их использование в других целях запрещено.

При введении нового индентификатора в программу необходимо следовать соглашению об именовании. Например, идентификаторы начинающиеся с "_" зарезервированы для объявлений выполняемых платформой.

Примеры:

// правильные идентификаторы:
к
__ы // правильно, но зарезервировано для системы
сч01
Итого
Сумма_Прописью

// неправильные идентификаторы:

7Дней // начинается с цифры
@льфа // недопустимый первый символ @ 
Петров&K // недопустимый символ & 
ЦИКЛ // является ключевым словом
ДАТА // является ключевым словом - идентификатором стандартного типа

Определяя идентификаторы, не рекомендуется злоупотреблять символами "_", иначе могут появиться переменные вроде "к_____", которые превратят чтение исходного текста в утомительное занятие. С другой стороны, частое использование коротких идентификаторов (и, к, ст, вс и т.п.) может привести к неочевидному использованию переменных и функций, а также не отражает в полной мере их смысл. Рекомендуется определять идентификаторы, отражающие природу идентифицируемой сущности. Например, идентификатор "дата1" хорош для именования переменной, обозначающей дату начала некого периода времени, а идентификатор "сумма_всего" - для именования итоговой суммы. Рекомендуется избегать введения идентификаторов, отличающихся только регистром букв.


См. также: