Uwaga
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 w języku C i C++ są wymienione w poniższej tabeli. Te limity są definiowane w standardowym pliku <limits.h>
nagłówka języka C . Nagłówek standardowej biblioteki języka C++ zawiera element <limits>
, który zawiera <climits>
<limits.h>
element .
Microsoft C zezwala również na deklarację zmiennych całkowitych o rozmiarze, które są typami całkowitymi o rozmiarze 8, 16-, 32- lub 64-bitowym. Aby uzyskać więcej informacji na temat liczb całkowitych o rozmiarze w języku C, zobacz Size Integer Types (Typy liczb całkowitych o rozmiarze).
Limity dla stałych całkowitych
Stały | 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 użyto opcji /J |
CHAR_MAX | Maksymalna wartość zmiennej typu char . |
127; 255, jeśli /J użyto opcji |
MB_LEN_MAX | Maksymalna liczba bajtów w znakach wielobajtowych. | 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 . |
-2147483647 - 1 |
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 . |
-2147483647 - 1 |
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 . |
-9,223,372,036,854,775,807 - 1 |
LLONG_MAX | Maksymalna wartość zmiennej typu long long . |
9,223,372,036,854,775,807 |
ULLONG_MAX | Maksymalna wartość zmiennej typu unsigned long long . |
18,446,744,073,709,551,615 (0xffffffffffffffff) |
Jeśli wartość przekracza największą reprezentację całkowitą, kompilator firmy Microsoft generuje błąd.
END Microsoft Specific