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