Standard library header - cppreference.com (original) (raw)
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 | bit width of byte (macro constant) [edit] |
---|---|
MB_LEN_MAX | maximum number of bytes in a multibyte character (macro constant) [edit] |
CHAR_MIN | minimum value of char (macro constant) [edit] |
CHAR_MAX | maximum value of char (macro constant) [edit] |
SCHAR_MINSHRT_MININT_MINLONG_MINLLONG_MIN(C++11) | minimum value of signed char, short, int, long and long long respectively (macro constant) [edit] |
SCHAR_MAXSHRT_MAXINT_MAXLONG_MAXLLONG_MAX(C++11) | maximum value of signed char, short, int, long and long long respectively (macro constant) [edit] |
UCHAR_MAXUSHRT_MAXUINT_MAXULONG_MAXULLONG_MAX(C++11) | maximum value of unsigned char, unsigned short, unsigned int,unsigned long and unsigned long long respectively (macro constant) [edit] |
[edit] Synopsis
#define CHAR_BIT /* see definition / #define SCHAR_MIN / see definition / #define SCHAR_MAX / see definition / #define UCHAR_MAX / see definition / #define CHAR_MIN / see definition / #define CHAR_MAX / see definition / #define MB_LEN_MAX / see definition / #define SHRT_MIN / see definition / #define SHRT_MAX / see definition / #define USHRT_MAX / see definition / #define INT_MIN / see definition / #define INT_MAX / see definition / #define UINT_MAX / see definition / #define LONG_MIN / see definition / #define LONG_MAX / see definition / #define ULONG_MAX / see definition / #define LLONG_MIN / see definition / #define LLONG_MAX / see definition / #define ULLONG_MAX / see definition */