Руководство по языку B.Pascal 7



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


Идентификаторы выступают в качестве имен констант, типов, переменных, процедур, модулей, программ и полей в записях.

Идентификатор может иметь любую длину, однако только первые его 63 символа являются значимыми. Идентификатор должен начинать- ся с буквы и не может содержать пробелов. После первого символа идентификатора можно использовать буквы, цифры и символы подчер- кивания (значение ASCII $5F). Как и в зарезервированных словах, в идентификаторах можно использовать как строчные, так и прописные буквы (компилятор их не различает).

Идентификатор должен начинаться с буквы и не должен содер- жать пробелов. После первого символа допускаются буквы, цифры и символ подчеркивания (ASCII $5F). Как и зарезервированные слова, идентификаторы безразличны к регистру клавиатуры.

Когда имеется несколько мест с указанием одного и того же идентификатора, для задания нужного идентификатора необходимо уточнить этот идентификатор с помощью идентификатора модуля. Нап- ример, для уточнения идентификатора Ident с помощью идентификато- ра модуля UnitName следует записать UnitNamt.Ident. Такой комби- нированный идентификатор называется уточненным идентификатором.

Примечание: Модули описываются в Главе 7 "Руководства пользователя" и в Главе 10 данного руководства.

------------ Идентификатор --T--->¦ буква ¦-------------------------T-> ¦ L------------ ^ ^ ¦ ¦ -------------- ¦ ¦ ¦ L->¦ символ +-- ¦ -------------- ¦ ¦подчеркивания¦ +---+ буква ¦<--+ L-------------- ¦ L-------------- ¦ ¦ -------------- ¦ +---+ цифра ¦<--+ ¦ L-------------- ¦ ¦ -------------- ¦ L---+ символ ¦<--- ¦подчеркивания¦ L--------------

---- символ подчеркивания----->¦ _ ¦-----> L----

идентификатор программы -------------- идентификатор модуля ----->¦идентификатор¦----> идентификатор поля L--------------

---------------- уточненный --T---------------------------+ идентификатор +--> идентификатор ¦ ^ L---------------- ¦ -------------- ---- ¦ L->¦идентификатор+->¦ . +-- ¦ модуля ¦ L---- L--------------

Приведем несколько примеров идентификаторов:

Writeln Exit Real2String System.MemAvail Dos.Exec WinCrt.Windows




- Начало -  - Назад -  - Вперед -