Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BorlandPascal.doc
Скачиваний:
54
Добавлен:
17.03.2015
Размер:
2.83 Mб
Скачать

Заголовок программы

Заголовок программы определяет имя программы и ее параметры.

заголовок программы

¦

¦ -------- --------------

L-->¦program+-->¦идентификатор+-T------------------------------>

L-------- L-------------- ¦ ---- ---------- ---- ^

L->¦ ( +->¦параметры+->¦ ) +--

L---- ¦программы¦ L----

L----------

----------------

параметры программы ---->¦ список +---->

¦идентификаторов¦

L----------------

Если заголовок программы присутствует, он является чисто де-

коративной деталью и компилятор его игнорирует.

Оператор uses

Оператор uses идентифицирует все модули, используемые прог-

раммой, включая непосредственно используемые модули и модули, ис-

пользуемые этими модулями.

----- -------------- ----

предложение uses -->¦uses+--T-->¦идентификатор+----->¦ ; +--->

L----- ¦ L-------------- ^ L----

¦ ---- ¦

L----->¦ , +----------

L----

Модуль System всегда используется автоматически. Для под-

держки таких средств, как файловый ввод-вывод, обработка строк,

операции с плавающей запятой, динамическое распределение памяти и

других этот модуль реализует весь нижний уровень, а также обслу-

живающие фоновые программы.

Паскаль, в свою очередь, обслуживает многие стандартные мо-

дули, такие, как Dos и Crt. Это не происходит автоматически: вы

должны обязательно включить их в оператор uses. Например:

uses Dos,Crt; { теперь могут быть доступны средства модулей

Dos и Crt }

Чтобы найти файл, содержащий скомпилированный модуль, компи-

лятор усекает указанное в операторе uses имя модуля до первых

восьми файлов и добавляет расширение файла. Если целевой платфор-

мой является DOS, расширением будет .TPU. Если целевая платформа

- Windows, то расширением файла будет .TPW. Если целевой платфор-

мой является защищенный режим DOS, то расширением файла будет

.TPP. Хотя имена файлов усекаются, в операторе uses должен указы-

ваться полный идентификатор модуля.

Синтаксис модулей

Модули являются основой модульного программирования. Они ис-

пользуются для создания библиотек, которые могут включаться в

различные программы (при этом становится необязательным иметь в

наличии исходный код), а большие программы могут подразделяться

на логически связанные модули.

---------- ---- -----------

модуль ----->¦заголовок+-->¦ ; +-->¦интерфейс-+---

¦ модуля ¦ L---- ¦ный раздел¦ ¦

L---------- L----------- ¦

----------------------------------------

¦ ----------- -------------- ----

L->¦ раздел +--->¦ раздел +-->¦ . +-->

¦реализации¦ ¦инициализации¦ L----

L----------- L--------------

Соседние файлы в предмете Программирование на Pascal