Ganzzahlige Grenzen in C++
Microsoft-spezifisch
Die Grenzwerte für ganzzahlige Typen sind in der folgenden Tabelle aufgeführt. Diese Grenzwerte werden in der Standardheaderdatei LIMITS.H definiert. Microsoft C ermöglicht zudem die Deklaration von Ganzzahlvariablen mit angegebener Größe, die ganzzahlige Typen der Größe 8-, 16-, oder 32-Bit sind. Weitere Informationen über ganze Zahlen mit angepasster Größe finden Sie unter Angepasste Ganzzahltypen.
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 |
Maximale Anzahl von Bytes in einer Konstante mit mehreren Zeichen. |
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) |
Wenn ein Wert die größte Ganzzahldarstellung übersteigt, generiert der Microsoft-Compiler einen Fehler.
END Microsoft-spezifisch