Язык Delphi поддерживает семь целых типов данных: shortint, smailint, Longint, Int64, Byte, word и Longword, описание которых приведено в табл. 1.1.
Таблица 1.1. Целые типы
Тип |
Диапазон |
Формат |
||
Shortint |
-128-127 |
8 битов |
||
Smallint |
-32 768 - 32 767 |
16 битов |
||
Longint |
-2 147 483 648 - 2 147 483 647 |
32 бита |
||
Int64 |
-263- 263 - 1 |
64 бита |
||
Byte |
0-255 |
8 битов, беззнаковый |
||
Word |
0-65 535 |
16 битов, беззнаковый |
||
Longword |
0 - 4 294 967 295 |
32 бита, беззнаковый |
||
Object Pascal поддерживает и наиболее универсальный целый тип - Integer, который Эквивалентен Longint.
Язык Delphi поддерживает шесть вещественных типов: Reai48, single, Double, Extended, comp, Currency. Типы различаются между собой диапазо-ном допустимых значений, количеством значащих цифр и количеством байтов, необходимых для хранения данных в памяти компьютера (табл. 1.2).
Таблица 1.2. Вещественные (дробные) типы
Тип |
Диапазон |
Значащих цифр |
Байтов |
||
Real48 |
2.9x 10-39-1.7x1038 |
11-12 |
06 |
||
Single |
1.5 x 10-45-3.4х 1038 |
7-8 |
04 |
||
Double |
5.0x10-324 -1.7x10308 |
15-16 |
08 |
||
Extended |
3.6x10-4951 -1.1 х104932 |
19-20 |
10 |
||
Comp |
263+1 - 263-1 |
19-20 |
08 |
||
Currency |
-922 337 203 685 477.5808 --922 337 203 685 477.5807 |
19-20 |
08 |
||
Язык Delphi поддерживает и наиболее универсальный вещественный тип - Real, который э квивалентен Double.
Язык Delphi поддерживает два символьных типа: Ansichar и Widechar:
-
тип Ansichar — это символы в кодировке ANSI, которым соответствуют числа в диапазоне от 0 до 255;
-
тип widechar — это символы в кодировке Unicode, им соответствуют числа от 0 до 65 535.
Object Pascal поддерживает и наиболее универсальный символьный тип - Char, который эквивалентен Ansichar.
Язык Delphi поддерживает три строковых типа: shortstring, Longstring
-
WideString:
-
тип shortstring представляет собой статически размещаемые в памяти компьютера строки длиной от 0 до 255 символов;
-
тип Longstring представляет собой динамически размещаемые в памяти строки, длина которых ограничена только объемом свободной памяти;
-
тип WideString представляет собой динамически размещаемые в памяти строки, длина которых ограничена только объемом свободной памяти. Каждый символ строки типа WideString является Unicode-символом.
В языке Delphi для обозначения строкового типа допускается использование идентификатора string. Тип string эквивалентен типу shortstring.
В языке Delphi для обозначения строкового типа допускается использование идентификатора string. Тип string эквивалентен типу shortstring.
Логическая величина может принимать одно из двух значений True (истина) или False (ложь). В языке Delphi логические величины относят к типу Boolean.