Язык:
Русский
English
Идентификаторы
Идентификаторы обозначают следующее:
Идентификаторы могут иметь любую длину, но только первые 63 символа являются значимыми для компилятора.
■ Первый символ идентификатора должен быть буквой
или знаком подчёркивания (не пробелом!).
■ Последующие символы должны быть буквами, цифрами
или знаком подчёркивания.
Подобно зарезервированным словам, идентификаторы можно записывать в любом регистре, компилятор не чувствителен к регистру.
Квалифицированные идентификаторы
Если существуют несколько образцов одного и того же идентификатора, то вы можете квалифицировать идентификатор с помощью идентификатора модуля для того, чтобы выбрать нужный образец идентификатора.
Объединённый идентификатор называется квалифицированным идентификатором.
Примеры
(* Идентификаторы *)
WriteLn
Exit
Real2String
(* Квалифицированные идентификаторы *)
System.MemAvail (* модуль = System, идентификатор = MemAvail *)
Dos.Exec (* модуль = Dos, идентификатор = Exec *)
Crt.Window (* модуль = Crt, идентификатор = Window *)
Ада
Идентификатор не может начинаться и заканчиваться на знак подчёркивания, два знака подчёркивания не могут идти подряд. Помимо латиницы, можно использовать буквы других алфавитов. Так, например, в пакете Ada.Numerics константа Pi также доступна по своему греческому имени π. В языке Ада пакеты образуют иерархию, поэтому квалифицированный идентификатор может содержать более одного идентификатора пакета.
Примеры на Аде
-- Идентификаторы
Count X Get_Symbol Ethelyn Marion
Snobol_4 X1 Page_Count Store_Next_Item
Чайковский -- кириллица в идентификаторе
-- Квалифицированные идентификаторы
Interfaces.Unsigned_32 -- пакет = Interfaces, идентификатор = Unsigned_32
Ada.Strings.Maps.Identity -- Ada.Strings.Maps и Identity, соответственно
См. также
Лекция №1.2: Начальные сведения о программах на языке Pascal