Limity liczby całkowitej
Programu Microsoft
Limity dla typów całkowitych są wymienione w poniższej tabeli.Ograniczenia te są również określone w standardowy nagłówek pliku limitów.H.
Ograniczenia dotyczące stałych całkowitą
Stała |
Znaczenie |
Wartość |
---|---|---|
CHAR_BIT |
Liczba bitów w najmniejszej zmienna, która nie jest pole bitowe. |
8 |
SCHAR_MIN |
Minimalna wartość dla zmiennej typu podpisane char. |
–128 |
SCHAR_MAX |
Maksymalna wartość dla zmiennej typu podpisane 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 multicharacter. |
5 |
SHRT_MIN |
Minimalna wartość dla zmiennej typu krótki. |
–32768 |
SHRT_MAX |
Maksymalna wartość dla zmiennej typu krótki. |
32767 |
USHRT_MAX |
Maksymalna wartość dla zmiennej typu krótko niepodpisane. |
65535 (0xffff) |
INT_MIN |
Minimalna wartość dla zmiennej typu int. |
–2147483648 |
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. |
–2147483648 |
LONG_MAX |
Maksymalna wartość dla zmiennej typu long. |
2147483647 |
ULONG_MAX |
Maksymalna wartość dla zmiennej typu unsigned long. |
4294967295 (0xffffffff) |
_I64_MIN |
Minimalna wartość dla zmiennej typu__int64 |
-9223372036854775808 |
_I64_MAX |
Maksymalna wartość dla zmiennej typu__int64 |
9223372036854775807 |
_UI64_MAX |
Maksymalna wartość dla zmiennej typu unsigned __int64 |
18446744073709551615 są (0xffffffffffffffff) |
Jeśli wartość przekracza reprezentacji największą liczbą całkowitą, kompilator Microsoft generuje błąd.