Procedure – объявления (заголовки) процедур;
Function - объявления (заголовки) функций.
Implementation {реализационная часть}
{USES, CONST, TYPE, VAR} – глобальные для модуля переменные, типы данных и т.д.
{procedure, function} – определение скрытых п/п-м.
Инициализационная часть.
begin Если инициализационная часть не содержит операторов, то слово begin не указывается.
End.
Операторы, находящиеся в инициализационной части выполняются первыми, т.е. они выполняются перед операторами основного блока главной программы, в которую включен данный модуль.
Замечание. Чтобы сохранить объектный файл модуля на диске необходимо для опции Compile/Destination установить значение Disc и выполнить компиляцию [ctrl+F9].
После выполнения этих действий будет создан файл с расширением .TRU
Turbo Pascal распознает в начале текста модуль оператор UNIT и автоматически создает файл с расширением .TPU вместо .EXE
Выдаваемое при этом сообщение can not run a unit информирует вас о том, что модуль самостоятельно не выполняется.
Синтаксис объявления:
[<тип возвращаемого значения>]<имя функции>([<список параметров>]);
Если тип возвращаемого значения опущен - предполагается тип int. Если функция значений не возвращает, следует объявлять ее типом void. Функция может возвращать значения любых типов, кроме массивов и функций, но указатели на эти объекты она возвращать может.
char ' f (); // функция возвращает указатель на char.
Список параметров может отсутствовать, но круглые скобки обязательны. Если функция значений не принимает, в списке параметров следует указывать void.
<Список параметров> - это последовательность конструкций следующего вида: <тип><имя аргумента>, разделенных запятой.
Пример float function (float а, float b, int с)
Имена формальных параметров в определении функции не обязательно должны совпадать с именами параметров, указанных в ее объявлении. Основное назначение этих имен — это повышение наглядности программ..
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.