Freigeben über


Datentyp-Konstanten

Datentyp konstanten sind die Wertebereiche des abhängigen Implementierung, die für ganzzahlige Datentypen zulässig ist.Die Konstanten, die im Folgenden aufgeführt werden, geben die Bereiche für die ganzzahligen Datentypen und werden in LIMITS.H. definiert.

HinweisHinweis

Die /J- ändert den Standardwert char-Typ unsigned.

Konstante

Wert

Bedeutung

SCHAR_MAX

127

Maximum char-Wert mit Vorzeichen

SCHAR_MIN

–128

Minimum char-Wert mit Vorzeichen

UCHAR_MAX

255 (0xff)

Maximaler Wert unsigned char

CHAR_BIT

8

Die Anzahl der Bits in char

USHRT_MAX

65535 (0xffff)

Maximaler Wert short ohne Vorzeichen

SHRT_MAX

32767

Maximaler short-Wert (mit Vorzeichen)

SHRT_MIN

–32768

Minimaler short-Wert (mit Vorzeichen)

UINT_MAX

0xffffffff (4294967295)

Maximaler Wert unsigned int

ULONG_MAX

0xffffffff (4294967295)

Maximaler Wert unsigned long

INT_MAX

2147483647

Maximaler int-Wert (mit Vorzeichen)

INT_MIN

–2147483647–1

Minimaler int-Wert (mit Vorzeichen)

LONG_MAX

2147483647

Maximaler long-Wert (mit Vorzeichen)

LONG_MIN

–2147483647–1

Minimaler long-Wert (mit Vorzeichen)

CHAR_MAX

127 (255, falls /J- verwendet)

Maximaler Wert char

CHAR_MIN

128 (0, falls /J- verwendet)

Minimaler char-Wert

MB_LEN_MAX

2

Maximale Anzahl von Bytes in Mehrbytem char

_I64_MAX

9223372036854775807

Maximalerint64-Wert (mit Vorzeichen)

_I64_MIN

-9223372036854775807-1

Minimalerint64-Wert (mit Vorzeichen)

_UI64_MAX

0xffffffffffffffff

Maximalerint64-Wert (ohne Vorzeichen)

Folgende Konstanten geben den Bereich und andere Eigenschaften der double und float Datentypen und werden in FLOAT.H definiert:

Konstante

Wert

Beschreibung

DBL_DIG

15

Anzahl der Dezimalstellen der Genauigkeit

DBL_EPSILON

2.2204460492503131e-016

Am kleinsten dassDBL_EPSILON 1.0+! =1.0

DBL_MANT_DIG

53

Anzahl der Bits in der Mantisse

DBL_MAX

1.7976931348623158e+308

Maximaler Wert

DBL_MAX_10_EXP

308

Maximaler dezimaler Exponent

DBL_MAX_EXP

1024

Maximaler binärer Exponent

DBL_MIN

2.2250738585072014e-308

Minimaler positiver Wert

DBL_MIN_10_EXP

(-307)

Minimaler dezimaler Exponent

DBL_MIN_EXP

(–1021)

Minimaler binärer Exponent

_DBL_RADIX

2

Seite Exponenten

_DBL_ROUNDS

1

Hinzufügungs abgerundet: nahe

FLT_DIG

6

Anzahl der Dezimalstellen der Genauigkeit

FLT_EPSILON

1.192092896e-07F

Am kleinsten dassFLT_EPSILON 1.0+! =1.0

FLT_MANT_DIG

24

Die Anzahl der Bits in der Mantisse

FLT_MAX

3.402823466e+38F

Maximaler Wert

FLT_MAX_10_EXP

38

Maximaler dezimaler Exponent

FLT_MAX_EXP

128

Maximaler binärer Exponent

FLT_MIN

1.175494351e-38F

Minimaler positiver Wert

FLT_MIN_10_EXP

(–37)

Minimaler dezimaler Exponent

FLT_MIN_EXP

(–125)

Minimaler binärer Exponent

FLT_RADIX

2

Seite Exponenten

FLT_ROUNDS

1

Hinzufügungs abgerundet: nahe

Siehe auch

Referenz

Globale Konstanten