Udostępnij za pośrednictwem


Limity liczb całkowitych C++

Specyficzne dla firmy Microsoft

Wartości dopuszczalne dla typu integer są wymienione w poniższej tabeli.Limity te są określone w standardowym nagłówku pliku LIMITS.H.Microsoft C pozwala także na deklarację liczb całkowitych o określonym rozmiarze, które są typami całkowitymi o rozmiarach 8-, 16- lub 32-bitowych.Aby uzyskać więcej informacji dotyczących liczb całkowitych o określonym rozmiarze, zobacz Typy liczb całkowitych o określonym rozmiarze.

Limity dla stałych będących liczbami całkowitymi

Stała

Znaczenie

Wartość

CHAR_BIT

Liczba bitów w najmniejszej zmiennej, która nie jest polem bitowym.

8

SCHAR_MIN

Minimalna wartość dla zmiennej typu podpisany char.

–128

SCHAR_MAX

Maksymalna wartość dla zmiennej typu podpisany char.

127

UCHAR_MAX

Maksymalna wartość dla zmiennej typu unsigned char.

255 (0xff)

CHAR_MIN

Minimalna wartość dla zmiennej typu char.

–128; 0, jeśli jest używana opcja /J

CHAR_MAX

Maksymalna wartość dla zmiennej typu char.

–127; 255, jeśli jest używana opcja /J

MB_LEN_MAX

Maksymalna liczba bajtów w stałej wieloznakowej.

5

SHRT_MIN

Minimalna wartość dla zmiennej typu short.

–32768

SHRT_MAX

Maksymalna wartość dla zmiennej typu short.

32767

USHRT_MAX

Maksymalna wartość dla zmiennej typu unsigned short.

65535 (0xffff)

INT_MIN

Minimalna wartość dla zmiennej typu int.

–2147483647 – 1

INT_MAX

Maksymalna wartość dla zmiennej typu int.

2147483647

UINT_MAX

Maksymalna wartość dla zmiennej typu unsigned int.

4294967295 (0xffffffff)

LONG_MIN

Minimalna wartość dla zmiennej typu long.

–2147483647 – 1

LONG_MAX

Maksymalna wartość dla zmiennej typu long.

2147483647

ULONG_MAX

Maksymalna wartość dla zmiennej typu unsigned long.

4294967295 (0xffffffff)

Jeśli wartość przekracza największą całkowitą reprezentację, kompilator Microsoft generuje błąd.

KONIEC informacji specyficznych dla firmy Microsoft

Zobacz też

Informacje

Stałe całkowite języka C