Name | Value | Defined as | Meaning |
CHAR_BIT | 8 | 8 | Length of a char variable in bits |
CHAR_MAX | 127 (255) | 127 (255) | Maximal value which can be stored in a char variable |
CHAR_MIN | -128 (0) | -128 (0) | Minimal value which can be stored in a char variable |
SCHAR_MAX | 127 | 127 | Maximal value which can be stored in a signed char variable |
SCHAR_MIN | -128 | -128 | Minimal value which can be stored in a signed char variable |
UCHAR_MAX | 255 | 255 | Maximal value which can be stored in an unsigned char variable |
SHRT_MAX | 32767 | 0x7FFF | Maximal value which can be stored in a short int variable |
SHRT_MIN | -32768 | ((short)0x8000) | Minimal value which can be stored in a short int variable |
USHRT_MAX | 65535 | 0xFFFFU | Maximal value which can be stored in an unsigned short variable |
INT_MAX | 32767 (2147483647) | 0x7FFF (0x7FFFFFFF) | Maximal value which can be stored in an int variable |
INT_MIN | -32768 (-2147483648) | ((int)0x8000)
(((int)0x80000000)) | Minimal value which can be stored in an int variable |
UINT_MAX | 65535 (4294967295) | 0xFFFFU (0xFFFFFFFFUL) | Maximal value which can be stored in an unsigned int variable |
LONG_MAX | 2147483647 | 0x7FFFFFFFL | Maximal value which can be stored in a long int variable |
LONG_MIN | -2147483648 | ((long)0x80000000L) | Minimal value which can be stored in a long int variable |
ULONG_MAX | 4294967295 | 0xFFFFFFFFUL | Maximal value which can be stored in an unsigned long int variable |