Integer-Grenzwerte in C und C++
Microsoft-spezifisch
Die Grenzwerte für Integer-Datentypen in C und C++ sind in der folgenden Tabelle aufgeführt. Diese Grenzwerte werden in der Standardheaderdatei <limits.h>
definiert. Der C++-Standardbibliotheksheader <limits>
enthält <climits>
, worin <limits.h>
enthalten ist.
Microsoft C ermöglicht zudem die Deklaration von Variablen für ganze Zahlen mit angegebener Größe, die integrale Typen der Größe 8-, 16-, 32- oder 64-Bit sind. Weitere Informationen über ganze Zahlen mit angepasster Größe in C finden Sie unter Integer-Datentypen mit angegebener Größe.
Grenzwerte für ganzzahlige Konstanten
Konstante | Bedeutung | Wert |
---|---|---|
CHAR_BIT | Anzahl von Bits in der kleinsten Variable, die kein Bitfeld ist. | 8 |
SCHAR_MIN | Minimalwert für eine Variable vom Typ signed char . |
-128 |
SCHAR_MAX | Maximalwert für eine Variable vom Typ signed char . |
127 |
UCHAR_MAX | Maximalwert für eine Variable vom Typ unsigned char . |
255 (0xff) |
CHAR_MIN | Minimalwert für eine Variable vom Typ char . |
-128; 0 wenn /J-Option verwendet |
CHAR_MAX | Maximalwert für eine Variable vom Typ char . |
127; 255 wenn /J-Option verwendet |
MB_LEN_MAX | Die maximale Anzahl der Bytes in Multibytezeichen. | 5 |
SHRT_MIN | Minimalwert für eine Variable vom Typ short . |
-32768 |
SHRT_MAX | Maximalwert für eine Variable vom Typ short . |
32767 |
USHRT_MAX | Maximalwert für eine Variable vom Typ unsigned short . |
65535 (0xffff) |
INT_MIN | Minimalwert für eine Variable vom Typ int . |
-2147483647 - 1 |
INT_MAX | Maximalwert für eine Variable vom Typ int . |
2147483647 |
UINT_MAX | Maximalwert für eine Variable vom Typ unsigned int . |
4294967295 (0xffffffff) |
LONG_MIN | Minimalwert für eine Variable vom Typ long . |
-2147483647 - 1 |
LONG_MAX | Maximalwert für eine Variable vom Typ long . |
2147483647 |
ULONG_MAX | Maximalwert für eine Variable vom Typ unsigned long . |
4294967295 (0xffffffff) |
LLONG_MIN | Minimalwert für eine Variable vom Typ long long . |
-9,223,372,036,854,775,807 - 1 |
LLONG_MAX | Maximalwert für eine Variable vom Typ long long . |
9,223,372,036,854,775,807 |
ULLONG_MAX | Maximalwert für eine Variable vom Typ unsigned long long . |
18,446,744,073,709,551,615 (0xffffffffffffffff) |
Wenn ein Wert die größte Ganzzahldarstellung übersteigt, generiert der Microsoft-Compiler einen Fehler.
Ende Microsoft-spezifisch