Поделиться через


Ограничения integer

Только для систем Microsoft

Ограничения для типов integer, перечислены в следующей таблице.Эти ограничения также определяются в стандартном файле заголовка LIMITS.H.

Ограничения на константах integer

Константа

Значение

Значение

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

Максимальное количество байтов в константе multicharacter.

5

SHRT_MIN

Минимальное значение для переменной типа Краткое.

–32768

SHRT_MAX

максимальное значение для переменной типа Краткое.

32767

USHRT_MAX

максимальное значение для переменной типа unsigned short.

65535 (0xffff)

INT_MIN

Минимальное значение для переменной типа int.

–2147483648

INT_MAX

максимальное значение для переменной типа int.

2147483647

UINT_MAX

максимальное значение для переменной типа unsigned int.

4294967295 (0xffffffff)

LONG_MIN

Минимальное значение для переменной типа long.

–2147483648

LONG_MAX

максимальное значение для переменной типа long.

2147483647

ULONG_MAX

максимальное значение для переменной типа unsigned long.

4294967295 (0xffffffff)

_I64_MIN

Минимальное значение для переменной типа __int64

-9223372036854775808

_I64_MAX

Максимальное значение для переменной типа __int64

9223372036854775807

_UI64_MAX

Максимальное значение для переменной типа unsigned __int64

0xffffffffffffffff (18446744073709551615)

Если значение превышает представление самого длинного целого числа, компилятор (Майкрософт) формирует ошибку.

См. также

Ссылки

Ограничения плавающей запятой