Слово Program со следующим за ним именем программы и точкой с запятой образуют заголовок программы. За заголовком следует раздел описаний, в котором программист (или Delphi) описывает используемые в программе идентификаторы. Идентификаторы обозначают элементы программы, такие как типы, переменные, процедуры, функции.
Для указания того, что создается консольное приложение, после заголовка следует разместить специальную директиву:
{$APPTYPE CONSOLE}
Раздел описания внешних модулей
Здесь с помощью предложения, которое начинается зарезервированным словом Uses (использовать) программист сообщает компилятору о тех фрагментах программы (модулях), которые необходимо рассматривать как неотъемлемые составные части программы и которые располагаются в других файлах. Например,
Uses
mylib in 'mylib.pas';
Раздел описания меток
Метки - это имена операторов программы. Метки используются очень редко и только для того, чтобы программист смог указать компилятору, какой оператор программы должен выполнятся следующим. Разделу объявлений меток предшествует зарезервированное слово label (метка).
Например,
Label
MyBlock;
Begin
GotoMyBlock;
{Программист требует передать управление оператору, помеченному
меткой MyBlock.
Операторы, размещенные здесь будут пропущены.}
MyBlock:
{Оператору, идущему за этой меткой, будет передано управление.}
end;