Структура программы на языке Паскаль

Любая программа(или программная единица – процедура или функция) на Паскале должна состоять из трех основных разделов:

§ раздел заголовка (объявления программной единицы);

§ раздел описаний;

§ раздел исполняемых операторов (тело программы).

В разделе заголовка содержится всего одна строчка, которая указывает компилятору, что он имеет дело именно с программой под определенным именем. Для программ эта строка начинается с зарезервированного слова Program, после которого следует собственно имя программы, после которого ставится точка с запятой.

Раздел описаний может иметь как одну единственную строчку так и и достаточно большое их количество. В разделе описаний должны содержаться описания всех идентификаторов, используемых в разделе исполняемых операторов. Описание переменных начинается с зарезервированного слова Var, а описание констант (если они используются) – Const.

Тело программы содержит собственно программный код, отвечающий за реализацию алгоритма. При этом тело программы обязательно оформляется так называемыми операторными скобками – beginend.

Структура программы Pascal в простейшем случае имеет вид:

Program <имя программы>;

Var …:

Begin

end.

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

Раздел описания в общем случае состоит из:

§ раздела описания используемых библиотек Uses;

§ раздела описания меток Label;

§ раздела описания констант Const;

§ раздела описания типов Type;

§ раздела описания переменных Var;

§ раздела описания процедур и функций;

Разделы Type, Const, Var, Label могут следовать друг за другом в любом порядке и встречаться в разделе описаний сколько угодно раз. Единственное ограничение идентификаторы, которые используются для определения других идентификаторов, должны описываться раньше.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: