Заголовочный файл climits определяет константы с ограничениями целочисленного типа данных для конкретной системы и компилятора.

Ниже в таблице отображены все константы и напротив - их значения. Любая конкретная реализация компилятора может определять типы данных с большими величинами, чем показано в таблице:

Константы Описание Значения
CHAR_BIT Количество бит в символе типа char.  8
SCHAR_MIN Минимальное значение объекта типа signed char. -128
SCHAR_MAX Максимальное значение объекта типа signed char. 127
UCHAR_MAX Максимальное значение объекта типа unsigned char. 255
CHAR_MIN Минимальное значение объекта типа char. -128
CHAR_MAX Максимальное значение объекта типа char. 127
MB_LEN_MAX Максимальное количество байтов многобайтового символа, любого языка. 16
SHRT_MIN Минимальное значение объекта типа short int. -32768
SHRT_MAX Максимальное значение объекта типа short int. 32767
USHRT_MAX Максимальное значение объекта типа unsigned short int. 65535
INT_MIN Минимальное значение объекта типа int. -32767
INT_MAX Максимальное значение объекта типа int. 2147483647
UINT_MAX Максимальное значение объекта типа unsigned int. 4294967295
LONG_MIN Минимальное значение объекта типа long int. -9223372036854775808
LONG_MAX Максимальное значение объекта типа long int. 9223372036854775807
ULONG_MAX Максимальное значение объекта типа unsigned long int. 18446744073709551615

Значения констант могут различаться в зависимости от используемого компилятора  или системы, они могут быть равны тем значениям, которые указаны в таблице или быть больше.

Автор:
Дата:
Поделиться: