Celočíselná omezení
Konkrétní společnosti Microsoft
Limity pro celočíselné typy jsou uvedeny v následující tabulce.Tato omezení jsou definována v standardní záhlaví limity.H.
Omezení konstanty celé číslo
Konstanta |
Význam |
Value |
---|---|---|
CHAR_BIT |
Počet bitů v nejmenší proměnné, která je bitové pole. |
8 |
SCHAR_MIN |
Minimální hodnota pro proměnné typu podepsané char. |
–128 |
SCHAR_MAX |
Maximální hodnota pro proměnné typu podepsané char. |
127 |
UCHAR_MAX |
Maximální hodnota pro proměnné typu unsigned char. |
255 (0xff) |
CHAR_MIN |
Minimální hodnota pro proměnné typu char. |
– 128; 0, pokud je použita možnost /J |
CHAR_MAX |
Maximální hodnota pro proměnné typu char. |
127; 255 použit parametr/j |
MB_LEN_MAX |
Maximální počet bajtů v multicharacter konstantu. |
5 |
SHRT_MIN |
Minimální hodnota pro proměnné typu krátké. |
–32768 |
SHRT_MAX |
Maximální hodnota pro proměnné typu krátké. |
32767 |
USHRT_MAX |
Maximální hodnota pro proměnné typu nepodepsané krátké. |
65535 (0xffff) |
INT_MIN |
Minimální hodnota pro proměnné typu int. |
–2147483648 |
INT_MAX |
Maximální hodnota pro proměnné typu int. |
2147483647 |
UINT_MAX |
Maximální hodnota pro proměnné typu unsigned int. |
4294967295 (0xffffffff) |
LONG_MIN |
Minimální hodnota pro proměnné typu dlouhý. |
–2147483648 |
LONG_MAX |
Maximální hodnota pro proměnné typu dlouhý. |
2147483647 |
ULONG_MAX |
Maximální hodnota pro proměnné typu unsigned long. |
4294967295 (0xffffffff) |
_I64_MIN |
Minimální hodnota pro proměnné typu__int64 |
-9223372036854775808 |
_I64_MAX |
Maximální hodnota pro proměnné typu__int64 |
9223372036854775807 |
_UI64_MAX |
Maximální hodnota pro proměnné typu __int64 bez znaménka |
18446744073709551615 (0xffffffffffffffff). |
Pokud hodnota přesahuje největší zastoupení celé číslo, Microsoft kompilátor vygeneruje chybu.