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

Справочное руководство по Delphi

Операции

Операция

Действие

Тип операндов

Тип результата

not

Отрицание

Логический

Логический

not

Отрицание

Любой целый

Тип операнда

@

Адрес

Любой

Указатель

*

Умножение

Любой целый

Наименьший целый

*

Умножение

Любой вещественный

Extended

*

Пересечение множеств

Множественный

Множественный

/

Деление

Любой вещественный

Extended

div

Целочисленное деление

Любой целый

Наименьший целый

mod

Остаток от деления

Любой целый

Наименьший целый

and

Логическое И

Логический

Логический

and

Логическое И

Любой целый

Наименьший целый

shl

Левый сдвиг

Любой целый

Наименьший целый

shr

Правый сдвиг

Любой целый

Наименьший целый

+

Сложение

Любой целый

Наименьший целый

+

Сложение

Любой вещественный

Extended

+

Объединение множеств

Множественный

Множественный

+

Сцепление строк

Строковый

Строковый

-

Вычитание

Любой целый

Наименьший целый

-

Вычитание

Любой вещественный

Extended

or

Логическое ИЛИ

Логический

Логический

or

Логическое ИЛИ

Любой целый

Наименьший целый

=

Равно

Любой простой или строковый

Логический

<>

Не равно

Любой простой или строковый

Логический

<

Меньше

Логический

Логический

<=

Меньше или равно

Логический

Логический

>

Больше

Логический

Логический

>=

Больше или равно

Логический

Логический

Типы данных

Целые типы

Название

Длинна, байт

Диапазон значений

Byte

1

0 … 255

ShotInt

1

-128 … +127

SmallInt

2

-32 768 … +32 767

Word

2

0 … 65 535

Integer

4

-2 147 483 648 … +2 147 483 647

LongInt

4

-2 147 483 648 … +2 147 483 647

LongWord

4

0…4 294 967 295

Int64

8

-9*10^18 … +9*10^18

Cardinal

4

0… 2 147 483 647

Вещественные типы

Название

Длинна, байт

Количество значащих цифр

Диапазон значений

Real

8

15 … 16

5,0*10^-324 … 1,7*10^308

Single

4

7 … 8

1,5*10^-45 … 3,4*10^38

Double

8

15 … 16

5,0*10^-324 … 1,7*10^308

Extended

10

19 … 20

3,4*10^-4951 … 1,1*10^4932

Comp

8

19 … 20

-2^63 … +2^63 - 1

Currency

8

19 … 20

±922 337 203 685 477, 5807

Стандартные процедуры и функции, применимые к целым типам

Обращение

Тип результата

Действие

abs(x)

x

Возвращает модуль x

chr(b)

Char

Возвращает символ по его коду

dec(vx[,i])

-

Уменьшает значение vx на i, а при отсутствии i - на 1

inc(vx[,i])

-

Увеличивает значение vx на i, а при отсутствии i - на 1

Hi(w)

Byte

Возвращает старший байт аргумента

Hi(i)

Byte

Возвращает третий по счету байт

Lo(i)

Byte

Возвращает младший байт аргумента

Lo(w)

Byte

Возвращает младший байт аргумента

odd(l)

Boolean

Возвращает True, если аргумент – нечетное число

Random(w)

Как у параметра

Возвращает псевдослучайное число, равномерно распределенное в диапазоне 0…(w-1)

sqr(x)

x

Возвращает квадрат аргумента

swap(i)

Integer

Меняет местами байты в слове

swap(w)

Word

Меняет местами байты в слове

Буквами b, s, w, i, l обозначены выражения соответственно типа Byte, ShortInt, Word, Integer, x – выражение любого из этих типов; буквы vb, vs, vw, vi, vx обозначают переменные соответствующих типов. В квадратных скобках указывается необязательный параметр.

Стандартные процедуры и функции, применимые к типу-диапазону

High(x)

Возвращает максимальное значение типа-диапазона, к которому принадлежит переменная х

Low(x)

Возвращает минимальное значение типа-диапазона

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