Язык программирования Delphi. Типы данных.
Вещественный тип
Язык Delphi поддерживает шесть вещественных типов: Real48, 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.