Standard C++ Library Reference ISO/IEC (VERSION3)

CHAR_MAX
#define CHAR_MAX <#if expression >= 127>
The macro yields the maximum value for type char. Its value is:
SCHAR_MAX if char represents negative values
UCHAR_MAX otherwise
CHAR_MIN
#define CHAR_MIN <#if expression <= 0>
The macro yields the minimum value for type char. Its value is:
SCHAR_MIN if char represents negative values
zero otherwise
INT_MAX
#define INT_MAX <#if expression >= 32,767>
The macro yields the maximum value for type int.
INT_MIN
#define INT_MIN <#if expression <= -32,767>
The macro yields the minimum value for type int.
LONG_MAX
#define LONG_MAX <#if expression >= 2,147,483,647>
The macro yields the maximum value for type long.
LONG_MIN
#define LONG_MIN <#if expression <= -2,147,483,647>
The macro yields the minimum value for type long.