Standard library header <climits>

From cppreference.com

This header was originally in the C standard library as <limits.h>.

This header is part of the type support library, in particular it's part of the C numeric limits interface.

[edit] Macros

CHAR_BIT
number of bits in byte
(macro constant)
MB_LEN_MAX
maximum number of bytes in a multibyte character
(macro constant)
CHAR_MIN
minimum value of char
(macro constant)
CHAR_MAX
maximum value of char
(macro constant)
SCHAR_MIN
SHRT_MIN
INT_MIN
LONG_MIN
LLONG_MIN




(C++11)
minimum value of signed char, short, int, long and long long respectively
(macro constant)
SCHAR_MAX
SHRT_MAX
INT_MAX
LONG_MAX
LLONG_MAX




(C++11)
maximum value of signed char, short, int, long and long long respectively
(macro constant)
UCHAR_MAX
USHRT_MAX
UINT_MAX
ULONG_MAX
ULLONG_MAX




(C++11)
maximum value of unsigned char, unsigned short, unsigned int,
unsigned long and unsigned long long respectively
(macro constant)