Модуль System

Модуль System подключается к программе автоматически всегда, в списке используемых модулей не отображается. В нем определены наиболее часто используемые средства. В описании RTL разделяют группы средств:

  • Разные.
  • Для работы с операционной системой.
  • Строковые.
  • Математические.
  • Для работы с динамической памятью.
  • Файловые

Разные средства

Вызов Описание
Assert(Expr) Останов по ошибке, если Expr=false.
Break Завершить текущий проход цикла.
Continue Следующий проход цикла без завершения текущего.
Exclude(S, E) Удалить элемент E из множества S.
Exit Завершить процедуру или функцию.
Include(S, E) Вставить элемент E в множество S.
Ord(X) Порядковый номер X.
Pred(X) Предыдущее значение X.
SizeOf(X) Размер в байтах X.
Succ(X) Следующее значение X.

Средства работы с операционной системой

Вызов Описание
ChDir(S) Изменить рабочий каталог на S.
Halt Останов.
MkDir(S) Создать каталог S.
RmDir(S) Удалить каталог S.

Математические функции

Вызов Описание
Abs(X) Модуль X.
Arctan(X) Арктангенс X.
Cos(X) Косинус X.
Dec(X) Уменьшить порядковое X на 1.
Exp(X) Экспонента = ex.
Frac(X) Дробная часть X
Hi(X) Старшая половина байтов целого X.
Inc(X) Увеличить порядковое X на 1.
Int(X) Целая часть X. Возвращает целое, меньшее X.
Ln(X) Натуральный логарифм X.
Lo(X) Младшая половина байтов целого X.
Odd(X) Проверка Чет/Нечет.
Pi Число π (20 цифр)
Power(X) Число X с плавающей точкой в большее целое.
Random Случайное число 0..1
Random(X) Случайное целое число 0..X-1
Randomize Инициализация генератора случайных чисел.
Round(X) Округление X до целого.
Sin(X) Синус X.
Sqr(X) Квадрат X.
sqrt(X) Квадратный корень из неотрицательного X.
Swap(X) Переставить байты младшей и старшей половин целого X.
Trunc(X) Отсечение дробной части X.

Внимание.

  • int(x) возвращает целую часть числа, используя ближайшее меньшее целое: int(5.2) = 5, int(-5.2) = -6.
  • trunc(x) тоже возвращает целую часть числа, но использует отсечение дробной части. trunc(5.2) = 5, trunc(-5.2) = -5.

Средства работы с динамическими переменными

Основные процедуры:

Вызов Описание
Addr(X) Адрес переменной X.
GetMem(P,Size) Выделить память размером Size байтов.

Адрес начала поместить в укзатель P.

FreeMem(P,Size) Освободить память размером Size байтов.

Адрес начала в укзателе P.

TwitterSEO CommunityВаау!News2.ruChippKoricaSMI2Google BookmarksDiggI.uaЗакладки YandexLinkstoreMyscoopCommunizmRu-marksWebmarksRuspaceLinkomaticKli.kzWeb-zakladkaZakladok.netRedditdeliciousMa.gnoliaTechnoratiSlashdotYahoo My WebБобрДобр.ruMemori.rurucity.comМоёМесто.ruMister Wong

Copyright © 2009-2010 Программирование на паскале.