Структура программы на языке программирования Паскаль
На начальном этапе рассмотрим структуру программы на языке программирования Паскаль (Pascal) в минимальном объеме, осветив только необходимые сведения. Более подробно связанные вопросы рассмотрим при дальнейшем изучении.
Выясним сначала правила записи текста программы, которые не находят отражение в описании синтаксиса языка:
- Между двумя последовательными конструкциями языка (идентификатор, число или служебное слово) обязательно располагается хотя бы один разделитель текста (пробел, конец строки, комментарий).
- Разделители текста не могут находится внутри идентификаторов, чисел или служебных слов.
Теперь перейдем непосредственно к структуре. Итак, программа на языке Паскаль состоит из заголовка (элемент необязательный), разделов описаний и раздела операторов.
- program имя; {3aголовок, необязательный элемент}
- разделы описаний
- begin
- раздел операторов
- end. (* npoграмма заканчивается точкой *)
Разделы описаний
Разделы описаний могут быть нескольких видов:
- раздел описания модулей (следует всегда первым, остальные подразделы идут в произвольном порядке);
- раздел описания констант;
- раздел описания переменных (смотрите примеры описания констант и переменных);
- раздел описания меток;
- раздел описания процедур и функций.
Важно: любая величина должна быть описана до ее использования.
Раздел операторов
Раздел операторов начинается и заканчивается соответственно служебными словами begin и end, играющими роль операторных скобок. В этом разделе записывается последовательность операторов, которая должна быть выполнена по программе. Операторы отделяются друг от друга символом «точка с запятой».
Комментарии
Обратим внимание на элемент комментарий - фрагмент, заключенный в фигурные скобки { } или в скобки вида (* *). Комментарии можно записать в любом месте программы где разрешен пробел. Компилятор игнорирует эти конструкции. Комментарии необходимы для документирования программы (различные замечания и пояснения кода), а также ими удобно пользоваться при отладке программы для временного исключения участка кода.