Система программирования 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...








Начало