Name
Expresses
Bytes
Value
SCHAR_MIN
Minimum value type
signed char
1
-127
(-27+1
) or lessCHAR_BIT
Number of bits in a
char
object (byte)1+
8
or greater*SCHAR_MAX
Maximum value type
signed char
1
127
(27-1
) or greater*UCHAR_MAX
Maximum value type
unsigned char
1
255
(28-1
) or greater*CHAR_MIN
Minimum value type
char
1+
either SCHAR_MIN or
0
CHAR_MAX
Maximum value type
char
1+
either SCHAR_MAX or UCHAR_MAX
MB_LEN_MAX
Maximum number tibyte character, for any locale
1+
1
or greater*SHRT_MIN
Minimum value type
short int
2
-32767
(-215+1
) or less*SHRT_MAX
Maximum value type
short int
2
32767
(215-1
) or greater*USHRT_MAX
Maximum value type
unsigned short int
2
65535
(216-1
) or greater*INT_MIN
Minimum value type
int
2
-32767
(-215+1
) or less*INT_MAX
Maximum value type
int
2
32767
(215-1
) or greater*UINT_MAX
Maximum value type
unsigned int
2
65535
(216-1
) or greater*LONG_MIN
Minimum value type
long int
4
-2147483647
(-231+1
) or less*LONG_MAX
Maximum value type
long int
4
2147483647
(231-1
) or greater*ULONG_MAX
Maximum value type
unsigned long int
4
4294967295
(232-1
) or greater*LLONG_MIN
Minimum value type
long long int
8
-9223372036854775807
(-263+1
) or less*LLONG_MAX
Maximum value type
long long int
8
9223372036854775807
(263-1
) or greater*ULLONG_MAX
Maximum value type
unsigned long long int
8
18446744073709551615
(264-1
) or greater*