Числовые типы данных
Синтаксис
< числовой тип >::= {long | short | float | double | int | decimal | bool}
Названия типов регистронезависимы. После претрансляции заменяются на long
, short
, float
, double
, int
, decimal
, unsigned char
соответственно.
Выделяют следующие характеристики числовых типов (см. таблицу 2).
Таблица 2. Характеристики числовых типов
Тип данных | Характеристика | Примечание |
---|---|---|
long | Как правило, 32-битный знаковый целый | Реальная размерность зависит от архитектуры (например, на Alpha, Sparc v9 это 64 бита) |
short | 16-битный знаковый целый | |
float | 4-байтное вещественное число | |
double | 8-байтное вещественное число | |
int | Как правило, 32-битный знаковый целый | Реальная размерность зависит от ОС (например, MS DOS, PalmOS – 16 бит) |
decimal | 31-разрядное число с фиксированной точкой | Для использования этого типа данных требуется включить в исходный модуль файл decimals.h и на этапе сборки программы подключить библиотеку специальных типов данных СУБД ЛИНТЕР |
bool | Однобайтный, принимает значения 0 (FALSE) или 1 (TRUE) |