Defines a couple of constants for the maximum and minimum values that are allowed for certain types. Refer to the following table:
| 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 |