Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры информатика 2012.doc
Скачиваний:
16
Добавлен:
17.04.2019
Размер:
11.54 Mб
Скачать

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

Идентификатор – это имя или название. Идентификаторы должны быть у всех видов данных, которые используются в программе: переменные, константы, функции, процедуры и другие компоненты программы. Они устанавливаются соответствие между объектом и некоторым набором символов. Исключением являются числовые константы. При присвоении идентификатора следует придерживаться следующих правил:1) имя должно начинаться с буквы 2) имя не может содержать пробел, точку, восклицательный знак, а также символы @,$,&,#. 3) Имена не должны содержать более 255 символов. 4) Не следует использовать имена, совпадающие с названиями функций, инструкций, т.к. при этом прекращается выделение в тексте одноименных ключевых слов языка 5) Нельзя использовать одни и те же имена переменных, отличающихся только типом 6) Не допускается использование повторяющихся имен на одном уровне области определения 7) Регистр значения не имеет.

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

MyVariable My_Variable _Stop Lab_12 _1_2_3

    Неправильные идентификаторы: MyVariable# - содержит недопустимый символ #

My-Variable - содержит недопустимый символ -

1_2_3_ - начинается с цифры

    Особым случаем является ситуация, когда в разных модулях описаны одинаковые имена. В такой ситуации используются так называемые квалифицируемые идентификаторы, в которых перед именем переменной ставится идентификатор модуля, содержащего эту переменную. Оба идентификатора при этом разделяются точкой. Квалифицируемые идентификаторы также называют уточненными:

Unitl.MyVar Unit2.MyVar Unit3.MyVar

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

В Object Pascal есть две разновидности идентификаторов: стандартные (предопределенные); пользовательские.

 Стандартными (предопределенными) идентификаторами являются имена всех встроенных в язык процедур и функций (Read, Write, Sin и др.), типов (Integer, Real, Char и др.) и директив (absolute, forward, private, public и др.). Переопределение стандартных идентификаторов, в принципе допускается, однако нужно иметь в виду, что в этом случае их стандартное действие будет для данной программы утеряно. Поэтому, такие переопределения считаются в программировании плохим стилем.Некоторые из стандартных директив, учитывая специфику их применения, называют также процедурными директивами. Пользовательские идентификаторы Для обозначения меток, констант, переменных, процедур и функций, определенных самим программистом, применяются пользовательские идентификаторы. При этом идентификаторы в программе должны быть уникальными, т. е. в каждом блоке программы один идентификатор не может использоваться для обозначения более чем одной переменной или постоянной величины, и т. д.