Студопедия
rus | ua | other

Home Random lecture






Реализационная часть


Date: 2015-10-07; view: 501.


Интерфейсная часть

В ней описываются все константы, типы данных и переменных, процедуры и функции, доступные в этом модуле для использования внешними программами. Эта часть несет всю информацию, необходимую для исполнения процедур и функций, определенных в модуле.

В интерфейсной части можно сделать доступными уже существующие готовые модули, указав их имена в операторе USES.

Следом за USES описываются доступные извне и необходимые для описанных процедур и функций определения типов данных, констант и переменных.

Все процедуры и функции должны быть описаны в интерфейсной части своей строкой-заголовком с указанием типов параметров. Сам текст этих процедур и функций находится (с дубликатом их заголовка) в реализационной части.

Возможно, что интерфейсная часть ничего не содержит:

Пример:

UNIT d_u;

INTERFAСE

(*эта часть пуста*)

INPLEMENTATION

USES crt;

Begin

Clrscr;

End.

 

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

Она также может быть пустой. Такую возможность используют, если необходимо определить некоторые общие для многих программ типы данных, константы и переменные.

 


<== previous lecture | next lecture ==>
Заголовок модуля | Инициализационная часть
lektsiopedia.org - 2013 год. | Page generation: 1.634 s.