Freigeben über


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

Siehe auch

Referenz

C-Ganzzahlkonstanten