Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
39
Добавлен:
12.05.2015
Размер:
253.95 Кб
Скачать

Стандартные модули Паскаля

System

Crt

Dos и WinDos

Graph

Strings

Printer и Winprn

21

Модуль System

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

содержит все стандартные и встроенные процедуры, функции, константы и переменные Паскаля

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

22

Модуль Crt

позволяет:

выполнять вывод в заданное место экрана заданным цветом символа и фона;

открывать на экране окна прямоугольной формы и выполнять вывод в пределах этих окон;

очищать экран, окно, строку и ее часть;

обрабатывать ввод с клавиатуры;

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

23

Модули Dos и WinDos

содержат подпрограммы, реализующие возможности операционной системы MS-DOS — например, переименование, поиск и удаление файлов, получение и установку системного времени, выполнение программных прерываний.

Для поддержки этих подпрограмм в модулях определены константы и типы данных.

Модуль Dos использует строки Паскаля, а WinDos — строки с завершающим нулем.

24

Модуль Graph

обеспечивает:

вывод линий и геометрических фигур заданным цветом и стилем;

закрашивание областей заданным цветом и шаблоном;

вывод текста различным шрифтом, заданного размера и направления;

определение окон и отсечение по их границе;

использование графических спрайтов и работу с графическими страницами.

25

Модули Printer и Winprn

обеспечивают:

Модуль Printer позволяет производить вывод информации не на консоль, а на принтер (под операционной системой DOS).

Модуль WinPrn является аналогом модуля Printer для операционной системы Windows.

26

Модуль Strings

предназначен для работы со строками, заканчивающимися нуль-символом (ASCIIZ-строки) и содержит функции

копирования, сравнения, слияния строк, преобразования их в строки типа string, поиска подстрок и символов.

В модуле System определен тип pChar, представляющий

собой указатель на символ (^Char). Этот тип можно использовать для работы с ASCIIZ-строками. Эти строки

располагаются в динамической памяти, и программист должен сам заниматься ее распределением.

Кроме того, для хранения ASCIIZ-строк используются

массивы символов с нулевой базой, например:

var str : array[0 .. 4000] of char;

Массивы символов с нулевой базой и указатели на символы совместимы.

27