Ganzzahlige Grenzen

Microsoft-spezifisch

Die Grenzwerte für ganzzahlige Typen sind in der folgenden Tabelle aufgeführt. Präprozessormakros für diese Grenzwerte werden auch definiert, wenn Sie die Standardheaderdatei-Trennzeichen <>einschließen.

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 bei /J Verwendung der Option
CHAR_MAX Maximalwert für eine Variable vom Typ char. 127; 255, wenn /J option verwendet wird
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. -2147483648
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. -2147483648
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 -9223372036854775808
LLONG_MAX Maximalwert für eine Variable des Typs long long 9223372036854775807
ULLONG_MAX Maximalwert für eine Variable des Typs unsigned long long 18446744073709551615 (0xffffffffffffffff)

Wenn ein Wert die größte Ganzzahldarstellung übersteigt, generiert der Microsoft-Compiler einen Fehler.

Siehe auch

Grenzwerte für Gleitkommakonstanten