ПредишенСледващото

Тема 9. модули. Структурата на модулите. Наименование на модула и комуникационни модули помежду си. Частта с интерфейс. Изпълнимото част. Иницииране част. Съставяне на модули. Достъпът до обявен обект в модула. Примери за използване на модули.

Модули - compilable програма е самостоятелна единица, която включва различни компоненти раздел описание (типове, константи, променливи, процедури и функции) и, по възможност, някои от които започват изпълними отчети.

Модулът има следната структура:

Тук дялови запазена дума (един); започне модул глава; <имя> - името на модула;

Интерфейс - ключова дума (интерфейс); започва интерфейса на модула;

ИЗПЪЛНЕНИЕ - запазена дума (изпълнение); Тя започва изпълнима част;

BEGIN - запазена дума; започва започване на модула; ЗАПОЧНЕТЕ дизайн <инициирующая часть> по желание;

Края - запазена дума - знак за края на модула.

По този начин, модул се състои от глава и три компонента, всеки от които може да бъде празно;

Интерфейсът на концентрираната описанието на глобалните типове, константи и променливи, а също така осигурява заглавията на световните процедури и функции. Външният вид на обекти в интерфейса част на което ги прави достъпни за останалите модули и основната програма. терапии за тяло и функции се намират в изпълнима част на модула, които могат да бъдат скрити от потребителя.

Модулите са чудесен инструмент за развитие на библиотеките на приложения и мощен инструмент за модул. Важна особеност на модулите е, че съставител Turbo Pascal поставя техния код в отделен сегмент на паметта. Максималната дължина на сегмент е ограничена до 64 байта, но броят на модулите се използват едновременно се ограничава само от наличната памет, което го прави възможно да се създаде много големи програми.

Наименование на модула и комуникационни модули един до друг

Заглавие на модула се състои от запазена дума възел и следващия модул, носещ неговото име:

UNIT <имя модуля>;

Името на модула трябва да съвпада с името на диска файл, в който е поставен на изходния код на модула. Например:

UNIT МЕТОДИ; Изходният код на модула трябва да бъде поставен в досието на диск METOD.PAS. Името на модул се използва за комуникацията си с други модули, както и главната програма. Тази връзка е специална оферта:

ПРИЛОЖЕНИЯ <сп. модулей>

Тук УПОТРЕБА - ключова дума (използвани);

<сп. модулей> - списък на модули, които общуват; елементи на списъка са имената на модули, разделени със запетая, например:

Използва CRT, ГРАФИКА, МЕТОДИ;

Процедура ADDC (х, у комплекс ;. VAR Z. комплекс);

Процедура MulC (х, у комплекс ;. VAR Z. комплекс);

Ако сега в основната програма, напиши изречение

програмата ще бъде на разположение комплекс тип и две процедури ADDC и MulC на Cmplx модул.

Трябва да се отбележи, че всички константи и променливи, декларирани в интерфейса на модула, както и глобални константи и променливи на основната програма, компилаторът поставя в общ сегмент от данни.

Изпълнимото част

Изпълнимото част започва ИЗПЪЛНЕНИЕ дума и предоставя описания на съчетания, обявени в интерфейса част. Тя може да бъде обявена за местно до съоръженията на модула - за видовете помощник, константи, променливи и блокове, както и на етикета, ако те се използват в иницииране част.

Комплекс от затворен тип = рекорд повторно, им. недвижими край;

Процедура ADDC (х, у комплекс ;. VAR Z. комплекс);

Z. отново: = х. Re + у. повторно;

Z. IM: = х. IM + у. им

Местните променливи и константи, както и всички софтуерни кодове, генерирани при съставяне на модула, се поставят в общ сегмент на паметта.

Инициатор на

Инициатор на изпълнимите отчети са поставени, съдържащи някои част от кода. Тези твърдения се изпълняват, за да прехвърли дейността си в основната програма и които обикновено се използват за приготвянето на нейната работа. Например, те могат да инициира промяна, за да отворите файловете, които искате да общувате с други компютри на комуникационните канали и др.:

PROCEDNRE печат (S низ.);

назоват изход = '. TXT ";

Подкрепете проекта - споделете линка, благодаря!