| netlib.narod.ru | < Назад | Оглавление | Далее > |
Заголовочный файл <limits.h> определяет константы для размеров целочисленных типов. Ниже перечислены минимальные приемлемые величины, но в конкретных реализациях могут использоваться и большие значения.
| CHAR_BIT | 8 |
битов в значении char |
| SCHAR_MAX | UCHAR_MAX или SCHAR_MAX |
максимальное значение char |
| CHAR_MIN | 0 или SCHAR_MIN |
минимальное значение char |
| INT_MAX | +32767 |
максимальное значение int |
| INT_MIN | –32767 |
минимальное значение int |
| LONG_MAX | +2147463647 |
максимальное значение long |
| LONG_MIN | –2147463647 |
минимальное значение long |
| SCHAR_MAX | +127 |
максимальное значение signed char |
| SCHAR_MIN | –127 |
минимальное значение signed char |
| SHRT_MAX | +32767 |
максимальное значение short |
| SHRT_MIN | –32767 |
минимальное значение short |
| UCHAR_MAX | 255 |
максимальное значение unsigned char |
| UINT_MAX | 65535 |
максимальное значение unsigned int |
| ULONG_MAX | 4294967295 |
максимальное значение unsigned long |
| USHRT_MAX | 65535 |
максимальное значение unsigned short |
Имена, приведенные в следующей таблице, взяты из <float.h> и являются константами, имеющими отношение к арифметике с плавающей точкой. Значения (если они есть) представляют собой минимальные значения для соответствующих величин. В каждой реализации устанавливаются свои значения.
| FLT_RADIX | 2 |
основание для представления порядка, например: 2, 16 |
| FLT_ROUNDS |
|
способ округления при сложении чисел с плавающей точкой |
| FLT_DIG | 6 |
количество верных десятичных цифр |
| FLT_EPSILON | 1E–5 |
минимальное х, такое, что 1.0 + х != 1.0 |
| FLT_MANT_DIG |
|
количество цифр по основанию FLT_RADIX в мантиссе |
| FLT_MAX | 1E+37 |
максимальное число с плавающей точкой |
| FLT_MAX_EXP |
|
максимальное n, такое, что FLT_RADIXn–1 представимо |
| FLT_MIN | 1E–37 |
минимальное нормализованное число с плавающей точкой |
| FLT_MIN_EXP |
|
минимальное n, такое, что 10n представимо в виде нормализованного числа |
| DBL_DIG | 10 |
количество верных десятичных цифр для типа double |
| DBL_EPSILON | 1E–9 |
минимальное х, такое, что 1.0 + x != 1.0, где x принадлежит типу double |
| DBL_MANT_DIG |
|
количество цифр по основанию FLT_RADIX в мантиссе для чисел типа double |
| DBL_MAX | 1E+37 |
максимальное число с плавающей точкой типа double |
| DBL_MAX_EXP |
|
максимальное n, такое, что FLT_RADIXn–1 представимо в виде числа типа double |
| DBL_MIN | 1E–37 |
минимальное нормализованное число с плавающей точкой типа double |
| DBL_MIN_EXP |
|
минимальное n, такое, что 10n представимо в виде нормализованного числа типа double |
| netlib.narod.ru | < Назад | Оглавление | Далее > |