limits.h

Defines a couple of constants for the maximum and minimum values that are allowed for certain types. Refer to the following table:

Table 1. Constants Defined in limits.h
Constant Description
CHAR_BIT Number of bits in a character
SCHAR_MIN Minimum value for signed char
SCHAR_MAX Maximum value for signed char
UCHAR_MAX Maximum value for unsigned char
CHAR_MIN Minimum value for char
CHAR_MAX Maximum value for char
MB_LEN_MAX Maximum number of bytes for a multi-byte character.
SHRT_MIN Minimum value for short int
SHRT_MAX Maximum value for short int
USHRT_MAX Maximum value for unsigned short int
INT_MIN Minimum value for int
INT_MAX Maximum value for int
UINT_MAX Maximum value for unsigned int
LONG_MIN Minimum value for long int
LONG_MAX Maximum value for long int
ULONG_MAX Maximum value for unsigned long int