{CHAR_BIT}

Number of bits in a type char.

[CX] Value: 8

{CHAR_MAX}

Maximum value of type char.

Value: {UCHAR_MAX} or {SCHAR_MAX}

{CHAR_MIN}

Minimum value of type char.

Value: {SCHAR_MIN} or 0

{INT_MAX}

Maximum value of an int.

Minimum Acceptable Value: 2 147 483 647

{LONG_BIT}

[XSI]

Number of bits in a long.

Minimum Acceptable Value: 32

{LONG_MAX}

Maximum value of a long.

Minimum Acceptable Value: +2 147 483 647

{MB_LEN_MAX}

Maximum number of bytes in a character, for any supported locale.

Minimum Acceptable Value: 1

{SCHAR_MAX}

Maximum value of type signed char.

[CX] Value: +127

{SHRT_MAX}

Maximum value of type short.

Minimum Acceptable Value: +32 767

{SSIZE_MAX}

Maximum value of an object of type ssize_t.

Minimum Acceptable Value: {_POSIX_SSIZE_MAX}

{UCHAR_MAX}

Maximum value of type unsigned char.

[CX] Value: 255

{UINT_MAX}

Maximum value of type unsigned.

Minimum Acceptable Value: 4 294 967 295

{ULONG_MAX}

Maximum value of type unsigned long.

Minimum Acceptable Value: 4 294 967 295

{USHRT_MAX}

Maximum value for a type unsigned short.

Minimum Acceptable Value: 65 535

{WORD_BIT}

[XSI]

Number of bits in a word or type int.

Minimum Acceptable Value: 16

{INT_MIN}

Minimum value of type int.

Maximum Acceptable Value: -2 147 483 647

{LONG_MIN}

Minimum value of type long.

Maximum Acceptable Value: -2 147 483 647

{SCHAR_MIN}

Minimum value of type signed char.

[CX] Value: -128

{SHRT_MIN}

Minimum value of type short.

Maximum Acceptable Value: -32 767

{LLONG_MIN}

Minimum value of type long long.

Maximum Acceptable Value: -9223372036854775807

{LLONG_MAX}

Maximum value of type long long.

Minimum Acceptable Value: +9223372036854775807

{ULLONG_MAX}

Maximum value of type unsigned long long.

Minimum Acceptable Value: 18446744073709551615

for more: http://www.opengroup.org/o