Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Справочник Pascal ABC.doc
Скачиваний:
66
Добавлен:
07.11.2018
Размер:
985.6 Кб
Скачать

Стандартные процедуры и функции для работы с памятью

Имя и параметры

Процедура или функция

Типы параметров

Действие

New(p)

процедура

p - типизированный указатель

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

Dispose(p)

процедура

p - типизированный указатель

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

GetMem(p,n)

процедура

p - указатель любого типа, n - integer

выделяет динамическую память размера n байт и возвращает указатель на нее в переменной p

FreeMem(p)

процедура

p - указатель любого типа

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

FillMem(v,count,x)

процедура

v - переменная любого типа, count - integer, x - byte

заполняет count значениями x область памяти, занимаемую переменной v. Контроль выхода за границы не производится

CopyMem(src,dest,count)

процедура

src, dest - pointer, count - integer

копирует count байт из памяти, расположенной по адресу src, в память, расположенную по адресу dest. Допускается использовать перекрывающиеся диапазоны памяти.

Системные процедуры и функции

Имя и параметры

Процедура или функция

Типы параметров

Тип возвращаемого значения

Действие

Sleep(ms)

процедура

ms - integer

 

Осуществляет паузу в выполнении программы на ms миллисекунд

Cls

процедура

 

 

Очищает окно вывода

Halt(n)

процедура

n - integer

 

Завершает программу. Выводит в окно вывода предупреждение "Программа завершена вызовом Halt(n)"

Halt

процедура

 

 

Завершает программу без вывода предупреждения

Assert(b)

процедура

b - boolean

 

Если b=False, то генерирует специальное исключение EAssertionFailed. Используется для проверки выполнения утверждений в программе

Assert(b,mess)

процедура

b - boolean, mess - string

 

Если b=False, то генерирует специальное исключение EAssertionFailed с сообщением mess. Используется для проверки выполнения утверждений в программе.

Стандартные константы

Имя

Тип

Значение

Pi

real

3.14159265358979

MaxInt

integer

Максимальное значение типа integer: 2147483647

MaxReal

real

Максимальное значение типа real: 1.7E308

MinReal

real

Минимальное положительное значение типа real: 4.94065645841247E-324