Проект gpl-2C

 

Документация\Уровень 0\Описание встроенного языка

Пред.

Содержание

След.
1.2. Программные модули

1.3.1. Лексемы

1.3.2. Конструкции языка: Структурные

1.3.1. Лексемы

Модуль программы на языке 2С состоит из 3 сущностей:

-Константа

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

-Разделитель

В общем случае модуль состоит из набора констант и идентификаторов, разделенных между собой символами-разделителями.

Например:

<Идентификатор><Разделитель>< Константа >

Может означать такую запись на языке 2С:

Перем1=100

Примечание:

В отличие от других языков программирования (например, С++), в 2С необязателен символ разделитель конца строки - «;», но он и не запрещается.

Символы разделителями - это все символы не входящие в русский и английский алфавит (буквы), символы не входящие в цифры и не один из символов «_» (подчеркивание), «"» (кавычка), «'» (апостроф).

Все символы (группы символов), начинающиеся с букв или символа «_» считаются идентификаторами.

Все символы (группы символов), начинающиеся на числа считаются численными константами.

Все символы (группы символов), начинающиеся на символ ), «"» (кавычка) считаются строковой константой.

Все символы (группы символов), начинающиеся на символ ), «'» (апостроф) считаются константой даты (т.е. задание числа, месяца и года).

Пример:

Перем1 - это идентификатор

1000 - это численная константа

"Это текст" - это строковая константа

'01.01.2004' - это константа дата

В свою очередь идентификаторы могут быть как ключевыми словами, так и наименованием переменных, процедур, функций (в т.ч. системных), меток безусловного перехода.