Система программирования Turbo Pascal





Глава 9. Модули


    Глава 9. Модули
    Модули Структура модулей Заголовок модуля и связь модулей друг с другом Интерфейсная часть Исполняемая часть Инициирующая часть Компиляция модулей Доступ к объявленным в модуле объектам Стандартны...
Структура модулей
Структура модулей Модуль имеет следующую структуру: UNIT имя; INTERFACE интерфейсная часть IMPLEMENTATION исполняемая часть BEGIN инициирующая часть END. Здесь UNIT - зарезервированное слово (един...Заголовок модуля и связь модулей друг с другом
Заголовок модуля и связь модулей друг с другом Заголовок модуля состоит из зарезервированного слова UNIT и следующего за ним имени модуля. Для правильной работы среды Турбо Паскаля и возможности п...Интерфейсная часть
Интерфейсная часть Интерфейсная часть открывается зарезервированным словом INTERFACE. В этой части содержатся объявления всех глобальных объектов модуля (типов, констант, переменных и подпрограмм)...Исполняема часть
Исполняема часть Исполняемая часть начинается зарезервированным словом IMPLEMENTATION и содержит описания подпрограмм, объявленных в интерфейсной части. В ней могут объявляться локальные для модул...Инициирующая часть
Инициирующая часть Инициирующая часть завершает модуль. Она может отсутствовать вместе с начинающим ее словом BEGIN или быть пустой - тогда за BEGIN сразу следует признак конца модуля (слово END и...Компиляция модулей
Компиляция модулей В среде Турбо Паскаля имеются средства, управляющие способом компиляции модулей и облегчающие разработку крупных программных проектов. В частности, определены три режима компиля...Доступ к объявленным в модуле объектам
Доступ к объявленным в модуле объектам Пусть, например, мы создаем модуль, реализующий арифметику комплексных чисел (такая арифметика ни в стандартном Паскале, ни в Турбо Паскале не предусмотрена)...Пример 9.1
Uses Cmplx; var а, Ь, с : complex; begin a.re := 1; a.im := 1; b.re := 1; b.im := 2; AddC(a, b, c); WriteLn('Сложение: 'c.re:5:1, c.im:5:1,'i') ; SubC(a, b, c) ; WriteLn('Вычитание: 'с.re:5:1, с.i...Стандартные модули
Стандартные модули В Турбо Паскале имеется восемь стандартных модулей, в которых содержится большое число разнообразных типов, констант, процедур и функций. Этими модулями являются SYSTEM, DOS, CR...







Содержаие