Пределы целых чисел
Только для систем Майкрософт
Ограничения для целочисленных типов представлены в следующей таблице. Макросы препроцессора для этих ограничений также определяются при включении стандартного файла <заголовка>.
Ограничения для целочисленных констант
Константа | Значение | Значение |
---|---|---|
CHAR_BIT |
Количество битов в наименьшей переменной, которая не является битовым полем. | 8 |
SCHAR_MIN |
Минимальное значение для переменной типа signed char . |
–128 |
SCHAR_MAX |
Максимальное значение для переменной типа signed char . |
127 |
UCHAR_MAX |
Максимальное значение для переменной типа unsigned char . |
255 (0xff) |
CHAR_MIN |
Минимальное значение для переменной типа char . |
-128; Значение 0, если /J используется параметр |
CHAR_MAX |
Максимальное значение для переменной типа char . |
127; 255, если /J используется параметр |
MB_LEN_MAX |
Максимальное количество байтов в многосимвольной константе. | 5 |
SHRT_MIN |
Минимальное значение для переменной типа short . |
-32768 |
SHRT_MAX |
Максимальное значение для переменной типа short . |
32767 |
USHRT_MAX |
Максимальное значение для переменной типа unsigned short . |
65 535 (0xffff) |
INT_MIN |
Минимальное значение для переменной типа int . |
-2147483648 |
INT_MAX |
Максимальное значение для переменной типа int . |
2147483647 |
UINT_MAX |
Максимальное значение для переменной типа unsigned int . |
4 294 967 295 (0xffffffff) |
LONG_MIN |
Минимальное значение для переменной типа long . |
-2147483648 |
LONG_MAX |
Максимальное значение для переменной типа long . |
2147483647 |
ULONG_MAX |
Максимальное значение для переменной типа unsigned long . |
4 294 967 295 (0xffffffff) |
LLONG_MIN |
Минимальное значение переменной типа long long |
-9223372036854775808 |
LLONG_MAX |
Максимальное значение для переменной типа long long |
9223372036854775807 |
ULLONG_MAX |
Максимальное значение для переменной типа unsigned long long |
18446744073709551615 (0xffffffffffffffff) |
Если значение превышает максимально возможное представление целочисленного типа, компилятор Microsoft выдает ошибку.
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по