Раздел 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.
Если метка описана, но не используется в разделе операторов, то ошибки при этом не возникает, т. е. метки можно описывать и применять по мере расширения программы.