Типы данных
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.  
Для приведения результата к любому другому типу используйте функции приведения типов (Е см. соответствующий раздел).