Типы
данных |
Top Previous Next |
В
системе существуют следующие группы типов переменных и констант:
|
· | целые
- Byte, Word, Integer,
LongInt, Comp; |
· | вещественные
- Double, Single; |
· | строковые
- String; |
· | символьные
- Char; |
· | булевские
- Boolean; |
· | дата -
Date; |
· | время
- Time; |
· | дата-время
- _DateTime. |
Для
использования из Паскаля типов Date и
Time необходимо подключить модуль
DateTime, для типа _DateTime - модуль
DTime. Остальные типы имеют аналоги в Паскале.
|
При
использовании в арифметических выражениях и функциях совместимыми
считаются все типы. |
Все
типы могут участвовать в строковых операциях, при этом они
приводятся к типу String. |
Целые
типы могут участвовать в выражениях с плавающей точкой.
|
Результат
арифметического выражения может иметь следующие типы (если к
результату не применяются функции приведения типов):
|
· | в
случае вещественного результата - тип Double;
|
· | в
случае целого результата - типы LongInt или
Comp (если в числе операндов есть тип
Comp, то результат Comp, иначе
LongInt); |
· | в
случае строки - тип String; |
· | в
случае булевского результата - тип Boolean;
|
· | в
случае даты - тип Date; |
· | в
случае времени - тип Time; |
· | в
случае даты-времени - тип _DateTime.
|
Для
приведения результата к любому другому типу используйте функции
приведения типов (Е
см.
соответствующий раздел). |