мета-данные страницы
  •  
Загрузка не удалась. Возможно, проблемы с правами доступа?

Это старая версия документа!


Типы данных

FIXME

Порядковый

Тип Размер Диапазон значений
Byte1 0 .. 255
Shortint1 -128 .. 127
Smallint2-32 768 .. 32 767
Word20 .. 65 535
Integer2 или 4как у smallint или longint
Cardinal4Longword
Longint4-2 147 483 648 .. 2 147 483 647
Longword40 .. 4 294 967 295
Int648-9 223 372 036 854 775 808 .. 9 223 372 036 854 775 807
QWord80 .. 18 446 744 073 709 551 615

Типы Cardinal, Longword, Smallint, Int64, QWord используются во Free Pascal, но в Borland (Turbo) Pascal не используются. Могут отсутствовать и в других версиях языка Pascal, таких, как Pascal ABC.

Логический

Тип Размер Диапазон значений
Boolean11

Вещественный

Тип Размер Диапазон значений «Точных» знаков, после запятой
Real4 или 8Зависит от платформы???
Single41.5e-45 .. 3.4e387-8
Double85.0e-324 .. 1.7e30815-16
Extended101.9e-4932 .. 1.1e493219-20
Comp8-2e64+1 .. 2e63-119-20
Currency8-922 337 203 685 477.5808 .. 922 337 203 685 477.58074

Тип Currency используются во Free Pascal, но в Borland (Turbo) Pascal не используется. Может отсутствовать и в других версиях языка Pascal, таких, как Pascal ABC.

Тип Comp предназначен для хранения больших целых чисел со знаком, но использовать переменные данного типа вместо integer, например - в качестве счётчика в цикле for, нельзя. Он относится к группе real-подобных типов.