IPB

> Идентификаторы
Чат
Форум
Загрузка...
 

Язык:
Русский
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

 
 К началу страницы 
Тэги: Identifiers
 

Код для вставки: :: :: :: ГОСТ ::
Поделиться: //
 



-
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"