Синтаксис и семантика заголовка

Строка заголовка программы состоит из зарезервированного слова PROGRAM [2], имени программы и имен стандартного входного и выходного файла. Например,

Program Test (input, output)

Имя после слова program является идентификатором и обладает всеми его свойствами. В частности, внутри тела программы не могут быть объявлены объекты, имя которых совпадает с именем программы. Не допускайте совпадения имени программы с именами используемых модулей.

Заголовок не обязателен, но правила хорошего тона в программировании требуют задания некоторого имени программы, чтобы уже при первом знакомстве можно было получить хоть какую-нибудь информацию об ее назначении. Обычно в заголовке достаточно указать имя и версию программы, например, Program Test1. Принято сохранять программу на диске в виде файла с тем же именем. Например, программу Test в файле Test.pas.

Синтаксис и семантика раздела описаний

Раздел описания модулей должен быть первым среди разделов описаний, если он присутствует. Слово Uses может появиться в программе только один раз. Список модулей дается через запятую, например:

Uses CRT, DOS, Graph, My_Unit;

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

Label 3, 471, 29, Quit;

Описание констант позволяет использовать имена как синонимы констант, их необходимо определить в разделе описания констант:

Const K = 1024; MAX = 65535;

В разделе описания переменных необходимо указать все переменные, используемые в программе, и определить их тип:

Var

P, Q, R: Integer;

A, B: Char;

F1, F2: Boolean;

Более подробное описание смотрите здесь: константы и переменные.

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


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



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