Sdílet prostřednictvím


Omezení typu Integer v jazyce C++

Specifické pro Microsoft

V následující tabulce jsou uvedena omezení celočíselných typů.Tato omezení jsou definována ve standardním souboru hlaviček LIMITS.H.Jazyk Microsoft C povoluje také deklarovat celočíselné proměnné s nastavenou velikostí, což jsou celočíselné typy o velikosti 8, 16 nebo 32 bitů.Další informace o celých čísel s nastavenou velikostí naleznete v tématu Celočíselné typy s nastavenou velikostí.

Omezení celočíselných konstant

Konstanta

Význam

Value

CHAR_BIT

Počet bitů v nejmenší proměnné, která není bitovým polem.

8

SCHAR_MIN

Minimální hodnota proměnné typu signed char.

–128

SCHAR_MAX

Maximální hodnota proměnné typu signed char.

127

UCHAR_MAX

Maximální hodnota proměnné typu unsigned char.

255 (0xff)

CHAR_MIN

Minimální hodnota proměnné typu char.

–128. 0 v případě použití možnosti /J

CHAR_MAX

Maximální hodnota proměnné typu char.

127. 255 v případě použití možnosti /J

MB_LEN_MAX

Maximální počet bajtů ve víceznakové konstantě.

5

SHRT_MIN

Minimální hodnota proměnné typu short.

–32768

SHRT_MAX

Maximální hodnota proměnné typu short.

32767

USHRT_MAX

Maximální hodnota proměnné typu unsigned short.

65535 (0xffff)

INT_MIN

Minimální hodnota proměnné typu int.

–2147483647 – 1

INT_MAX

Maximální hodnota proměnné typu int.

2147483647

UINT_MAX

Maximální hodnota proměnné typu unsigned int.

4294967295 (0xffffffff)

LONG_MIN

Minimální hodnota proměnné typu long.

–2147483647 – 1

LONG_MAX

Maximální hodnota proměnné typu long.

2147483647

ULONG_MAX

Maximální hodnota proměnné typu unsigned long.

4294967295 (0xffffffff)

Překročí-li hodnota největší reprezentaci celého čísla, kompilátor společnosti Microsoft vygeneruje chybu.

Specificka produktu Microsoft END

Viz také

Referenční dokumentace

Konstanty typu Integer jazyka C