Sdílet prostřednictvím


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.

Viz také

Referenční dokumentace

Plovoucí limity