Заголовок программы
В TURBO-Паскале заголовок программы играет чисто вспомогательную функцию и никакой существенной роли для самой программы не играет. Если заголовок присутствует, то он задает имя программы.
Примеры:
program Circles;
program Accountant;
program Writor;
Раздел описания
В разделе описания, входящего в блок программы, описываются все идентификаторы, которые будут использоваться в разделе операторов данного блока программы /и, возможно, других блоков, находящихся внутри него/. Раздел описания, в свою очередь, состоит из пяти различных разделов:
1. Раздел описания меток
2. Раздел определения констант
3. Раздел определения типов
4. Раздел описания переменных
5. Раздел описания процедур и функций
В стандартном языке Паскаль установлено, что каждый раздел может встречаться в программе только один раз или же не встречаться вообще, причем располагаться разделы должны в порядке, указанном выше. В языке TURBO – Паскаль ограничения по количеству повторений и нахождений того или иного раздела сняты.
Структура программы приведена в приложении 2.
Раздел описания меток
Перед любым оператором программы можно поставить метку, что позволит выполнить безусловный переход на этот оператор при выполнении команды goto. Метка состоит из имени метки и следующего за ним двоеточия. Перед использованием метки ее следует описать в разделе описания меток. Раздел описания меток имеет следующую структуру: сначала записывается зарезервированное слово label /метка/, за ним следует список идентификаторов меток, отделенных друг от друга запятыми. В конце списка идентификаторов меток ставится точка с запятой.
Пример:
label 10, error, 999, Quit;
label 5, M10, iter;
Тогда как стандартный Паскаль налагает на имя метки определенные ограничения /метка должна состоять не более чем из 4 цифр/, в TURBO-Паскале в качестве меток могут использоваться как числа, так и идентификаторы.