Defines some constants for the maximum and minimum allowed values for certain types. Refer 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 multiple-byte character. |
| SHRT_MIN | Minimum value for shortint |
| SHRT_MAX | Maximum value for shortint |
| USHRT_MAX | Maximum value for unsignedshortint |
| INT_MIN | Minimum value for int |
| INT_MAX | Maximum value for int |
| UINT_MAX | Maximum value for unsignedint |
| LONG_MIN | Minimum value for longint |
| LONG_MAX | Maximum value for longint |
| ULONG_MAX | Maximum value for unsignedlongint |