Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка DELPHI.DOC
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.73 Mб
Скачать

Простые типы

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

Имеются следующие группы простых типов:

  1. целый;

  2. логический (булевый);

  3. символьный;

  4. перечень;

  5. интервальный (диапазон);

  6. вещественный;

  7. дата-время.

Среди простых типов перечень и интервальный определяются программистом, а остальные встроенные. Первые пять типов образуют группу так называемых порядковых типов.

Порядковый тип характеризуется важной отличительной особенностью. Каждое значение порядкового типа (основное) имеет ассоциированное с ним другое значение, представляющее собой порядковый номер - для первого значения – 0, для второго – 1 и т.д. Порядковый номер целого значения равен самому значению. Для порядковых типов существуют встроенные стандартные операции выполнения некоторых действий (табл. 2).

Таблица 2

Встроенные операции для порядковых типов

Операция

Выполняемые действия

Low(T)

High(T)

Ord(X)

Pred(X)

Succ(X)

Dec(X)

Inc(X)

Минимальное значение типа T

Максимальное значение типа Т

Порядковый номер значения Х

Возвращает предыдущее значение для Х

Возвращает следующее значение для Х

Уменьшает Х на единицу

Увеличивает Х на единицу

Целые типы

В программных элементах целых типов память интерпретируется в виде информации, представляющей собой целые числа. Целые типы (табл. 3) подразделяются на физические и общие. Физические типы строго занимают определенный объем физической памяти. Общие типы Integer и Cardinal могут занимать различный объем памяти, в зависимости от типа микропроцессора и операционной среды таким образом, чтобы достигалась максимальная эффективность. Целые числа могут записываться как в десятичной, так и в шестнадцатиричной системе счисления. В последнем случае перед числом ставится знак $, а допустимый диапазон значений будет $00000000 .. $FFFFFFFF.

Таблица 3

Целые типы

Тип

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

Физический формат (байты)

ShortInt

Byte

SmallInt

Word

LongInt

LongWord

Int64

-128..127

0..255

-32 768..32 767

0..65 535

-2 147 483 648..2 147 483 647

0..4 294 967 295

-263..263-1

1

1

2

2

4

4

8

Integer

Cardinal

Зависит от процессора,

стандартно занимают 4 байта

Целые типы можно складывать, вычитать, умножать. Кроме того, можно выполнять следующие действия (табл. 4):

Таблица 4

Некоторые операции с целым типом

Операция

Результат

ABS(X)

X div Y

X mod Y

ODD(X)

SQR(X)

SQRT(X)

Модуль Х

Нахождение целой части от деления

Вычисление остатка от деления

Проверяет на нечётность аргумент X

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

Извлекает квадратный корень из аргумента X

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

Тип Integer является обобщением всех знаковых целых чисел, а Cardinal - всех беззнаковых.

Целый тип является порядковым типом, поэтому с ним возможны операции, приведенные в табл. 2.