Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Specyficzne dla firmy Microsoft
Limity dla typów całkowitych są wymienione w poniższej tabeli. Makra preprocesora dla tych limitów są również definiowane podczas dołączania standardowych interfejsów< wiersza polecenia pliku >nagłówka.
Limity dla stałych całkowitych
| Stała | Znaczenie | Wartość |
|---|---|---|
CHAR_BIT |
Liczba bitów w najmniejszej zmiennej, która nie jest polem bitowym. | 8 |
SCHAR_MIN |
Minimalna wartość zmiennej typu signed char. |
-128 |
SCHAR_MAX |
Maksymalna wartość zmiennej typu signed char. |
127 |
UCHAR_MAX |
Maksymalna wartość zmiennej typu unsigned char. |
255 (0xff) |
CHAR_MIN |
Minimalna wartość zmiennej typu char. |
-128; 0, jeśli /J użyto opcji |
CHAR_MAX |
Maksymalna wartość zmiennej typu char. |
127; 255, jeśli /J użyto opcji |
MB_LEN_MAX |
Maksymalna liczba bajtów w stałej wielorakterowej. | 5 |
SHRT_MIN |
Minimalna wartość zmiennej typu short. |
-32768 |
SHRT_MAX |
Maksymalna wartość zmiennej typu short. |
32767 |
USHRT_MAX |
Maksymalna wartość zmiennej typu unsigned short. |
65535 (0xffff) |
INT_MIN |
Minimalna wartość zmiennej typu int. |
-2147483648 |
INT_MAX |
Maksymalna wartość zmiennej typu int. |
2147483647 |
UINT_MAX |
Maksymalna wartość zmiennej typu unsigned int. |
4294967295 (0xffffffff) |
LONG_MIN |
Minimalna wartość zmiennej typu long. |
-2147483648 |
LONG_MAX |
Maksymalna wartość zmiennej typu long. |
2147483647 |
ULONG_MAX |
Maksymalna wartość zmiennej typu unsigned long. |
4294967295 (0xffffffff) |
LLONG_MIN |
Minimalna wartość zmiennej typu long long |
-9223372036854775808 |
LLONG_MAX |
Maksymalna wartość zmiennej typu long long |
9223372036854775807 |
ULLONG_MAX |
Maksymalna wartość zmiennej typu unsigned long long |
18446744073709551615 (0xffffffffffffffff) |
Jeśli wartość przekracza największą reprezentację całkowitą, kompilator firmy Microsoft generuje błąd.