Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TURBO-PASCAL_(Kratky_spravochnik.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
146.94 Кб
Скачать

Библиотеки turbo-pascal

CRT - содержит почти все основные функции TURBO-PASCAL, не предусмотренные стандартом языка Паскаль.

DOS - поддерживает различные функции ДОС, включая установку и получение текущего значения даты и времени, поиск по каталогам файлов и выполнение программ;

GRAPH3 - реализует графику версии 3.0 Турбо-Паскаля, использующую относительные команды (TurtleGraphics);

OVERLAY - реализует мощную подсистему управления оверлеями версии 5.0 Турбо-Паскаля.

PRINTER - позволяет легко организовать доступ к устройтству печати, описывает текстовый файл с именем Lst и связывает его с устройством Lpt 1.

SYSTEM - библиотека поддержки Турбо-Паскаля (этот модуль может автоматически вызываться любым модулем программы).

TURBO3 - обеспечивает наиболее высокую степень совместимости с версией 3 Турбо-Паскаля.

GRAPH - мощный графический пакет с независимой от устройств поддержкой для адаптеров CGA, EGA, VGA, HERC, ИБМ 3270 PC, MCGA и ATT 6300.

Синтаксис программ:

PROGRAM идентификатор;

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

USES идентификаторы_библиотек; { через запятую: CRT - обязательно,

PRINTER - при использ. принтера, DOS - если исп. системные процедуры, GRAPH3 - если в тексте есть графика версии 3.0 Турбо-Паскаля, OVERLAY - если программа оверлейная, TURBO3 - если транслируется текст на языке версии 3 Турбо-Паскаля. GRAPH - если используется графика, СВОИ_БИБЛИОТЕКИ - если таковые существуют }

LABEL метка!, метка2,.., метка;

CONST описание_констант;

TYPE описание_типов;

VAR описание_переменных;

{ Раздел описания процедур и функций }

PROCEDURE идентификатор_процедуры_1;

VAR описание_локальных_переменных;

BEGIN { начало 1 процедуры } описание процедуры;

END; { конец 1 процедуры }

FUNCTION идентификатор_функции_1 : тип_функции_1;

VAR описание_локальных_переменных;

BEGIN { начало 1 функции } описание процедуры; идентификатор_функции_1 := переменная;

END; { конец 1 функции }

{ Текст самой программы }

BEGIN { начало программы } описание программы;

END. { конец программы }

Синтаксис библиотек

UNIT идентификатор_библиотеки_1;

{ Заголовок библиотеки }

USES идентификаторы_библиотек;

{ другие библиотеки, если они используются}

INTERFACE;

{ интерфейсная секция: перечисление переменных, констант, названий процедур, которые будут использованы в основной программе }

CONST описание_констант

TYPE описание_типов;

VAR описание_переменных;

PROCEDURE NAME_P1;

……………………………

PROCEDURE NAME_P10;

FUNCTION NAME_F1 :тип;

………………………………

FUNCTION NAME_F10:Тип;

IMPLEMENTATION

{ описательная секция: описание локальных переменных, текст процедур и функций, названия которых упоминались в интерфейсной секции,}

CONST описание_констант;

{ эти переменные будут использ.}

TYPE описание_типов;

{ только в данной библиотеке и }

VAR описание_переменных;

{ поэтому недоступны основной }

{ программе }

{ Раздел описания процедур и функций }

PROCEDURE NAME_P1;

VAR oпиcaниe_лoкaльныx_пepeмeнныx;

BEGIN { начало 1 процедуры } описание процедуры;

END; { конец 1 процедуры }

FUNCTION NAME_F1 : тип_функции_1;

VAR описание_локальных_переменных;

BEGIN

{ начало 1 функции } описание процедуры;

NAME_F1 := переменная;

END; { конец 1 функции }

END. { конец библиотечного файла }

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]