Error: Incorrect password!
Error: Incorrect password!
Структура Данных Языка Паскаль :: Введение в Pascal

Структура Данных Языка Паскаль


Структура программы на языке Паскаль
Март 1, 2022 – 11:32
1 Динамические структуры

Программа на языке Паскаль состоит из заголовка программы и тела программы (блока), за которым следует точка — признак конца программы. В свою очередь, блок содержит разделы описаний и раздел операторов.

program ; uses ; label ; const ; type ; var ; ; begin end.

Раздел операторов имеется в любой программе и является основным. Предшествующие разделы носят характер описаний и не все обязательно присутствуют в каждой программе.

В некоторых диалектах языка Паскаль (Например: Delphi, FreePascal) в отличие от стандарта, возможно следующее:

  • отсутствие заголовка программы;
  • разделы const, type, var, label могут следовать друг за другом в любом порядке и встречаться в разделе описаний сколько угодно раз.

Раздел подключения модулей (uses)

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

Формат:

uses ... ;

Пример:

uses crt, math, mylib;

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

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

label ... ;

label MyLabel1, Block10, 45, 35;

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

Раздел описания констант (const)

В разделе описания констант производится присваивание идентификаторам констант постоянных значений. Раздел начинается зарезервированным словом const, за которым следует ряд выражений, присваивающих идентификаторам постоянные числовые или строковые значения. Выражения присваивания отделяются друг от друга точкой с запятой.

const = ;

const MaxInd: word = 100; {Типизированная константа} Name = 'Петя'; {Строковая константа} Code = $124; {Константа - шестнадцатеричное значение}

Удачное с точки зрения мнемоники именование констант делает программу лучше читаемой и позволяет быстро вносить в нее изменения при изменении алгоритма.

Source: wiki.mvtom.ru
Похожие публикации