Раздел Uses и Label

Раздел uses

Этот раздел состоит из зарезервированного слова uses и списка имен подключаемых стандартных и пользовательских библиотечных модулей. Формат:

uses <имя1>,<имя2>….;

Пример:

uses Crt, Dos. MyLib;

Раздел описания меток

Перед любым оператором языка Pascal можно поставить метку, что позволяет выполнить прямой переход на этот оператор с помощью оператора перехода go to из любого места программы.

Метка состоит из имени и следующего за ним двоеточия. Именем может служить идентификатор или цифра. Максимальная длина имени метки ограничена 127 символами. Перед использованием метка должна быть описана, раздел описания меток начинается зарезервированным словом label (метка), за которым следуют имена меток, разделенные запятыми. За последним именем ставится точка с запятой, формат: label <имя>;

Пример:

label

Metkal. Metka2. 111. BloklO:

После записи метки в разделе операторов следует двоеточие, показывающее компилятору, что идентификатор используется в качестве метки:

label

Ml. M2: {Описание меток}

begin

Ml: <оператор> {Использование Ml в разделе операторов}

М2: <оператор> {Использование М2 в разделе операторов} end.

Если метка описана, но не используется в разделе операторов, то ошибки при этом не возникает, т. е. метки можно описывать и применять по мере расширения программы.

Добавить комментарий