Спецификация типа | Сокращение |
signed char | char |
signed int | signed, int |
signed short int | short, signed short |
signed long int | long, signed long |
unsigned char | - |
unsigned int | unsigned |
unsigned short int | unsigned short |
unsigned long int | unsigned long |
float | - |
long float | double |
long double | double (СП MSC 5.0, СП TC 1.5) |
long double | —(СП TC 2.0) |
Примечание. В данной книге в основном используются сокращенные формы записи спецификаций типов, перечисленные в таблице 3.2; при этом предполагается, что тип char по умолчанию имеет знак.
Области значений
Область значений — это интервал от минимального до максимального значения, которое может быть представлено в переменной данного типа. В таблице 3.3 приведен размер занимаемой памяти и области значений переменных для каждого типа. Поскольку переменных типа void не существует, он не включен в эту таблицу.
Таблица 3.3.
Тип | Представление в памяти | Область значений |
char | 1 байт | от -128 до 127 |
int | зависит от реализации | |
short | 2 байта | от -32768 до 32767 |
long | 4 байта | от -2.147.483.648 до 2.147.483.647 |
unsigned char | 1 байт | от 0 до 255 |