Freigeben über


Datentypkonstanten

Datentypkonstanten sind die implementierungsabhängigen Wertebereiche, die für ganzzahlige Datentypen ermöglicht werden. Die Konstanten, unten aufgeführten werden, geben die Bereiche für die ganzzahligen Datentypen und werden in LIMITS.H. definiert.

Hinweis

Die /J- Compileroption wird der Standard char-Typ zu unsigned.

Konstante

Wert

Bedeutung

SCHAR_MAX

127

Maximalwert signierter Wert char

SCHAR_MIN

–128

Mindest- signierter Wert char

UCHAR_MAX

255 (0xff)

Maximaler Wert unsigned char

CHAR_BIT

8

Zahl Bits in char

USHRT_MAX

65535 (0xffff)

Maximaler Wert unsigned short

SHRT_MAX

32767

Maximaler short-Wert (mit Vorzeichen)

SHRT_MIN

–32768

Minimaler short-Wert (mit Vorzeichen)

UINT_MAX

4294967295 (0xffffffff)

Maximaler Wert unsigned int

ULONG_MAX

4294967295 (0xffffffff)

Maximaler Wert unsigned long

INT_MAX

2147483647

Maximaler Wert int (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, wenn /J- Option verwendet)

Maximaler Wert char

CHAR_MIN

- 128 (0, wenn /J- Option verwendet)

Minimaler char-Wert

MB_LEN_MAX

2

Maximale Anzahl Bytes im die Mehrbyte-Codepage char

_I64_MAX

9223372036854775807

Maximaler int64-Wert (mit Vorzeichen)

_I64_MIN

-9223372036854775807-1

Minimaler int64-Wert (mit Vorzeichen)

_UI64_MAX

0xffffffffffffffff

Maximaler Wert int64 (ohne Vorzeichen)

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

Konstante

Wert

Beschreibung

DBL_DIG

15

# von Dezimalstellen von Genauigkeit

DBL_EPSILON

2.2204460492503131e-016

Am kleinsten dass DBL_EPSILON 1,0+! =1.0

DBL_MANT_DIG

53

# von Bits in der Mantisse

DBL_MAX

1.7976931348623158e+308

Maximalwert

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

Exponentenbasis

_DBL_ROUNDS

1

Hinzufügungsrunden: neben

FLIGHT_DIG

6

Anzahl der Dezimalstellen von Genauigkeit

FLIGHT_EPSILON

1.192092896e-07F

Am kleinsten dass FLT_EPSILON 1,0+! =1.0

FLIGHT_MANT_DIG

24

Zahl Bits in der Mantisse

FLIGHT_MAX

3.402823466e+38F

Maximalwert

FLIGHT_MAX_10_EXP

38

Maximaler dezimaler Exponent

FLIGHT_MAX_EXP

128

Maximaler binärer Exponent

FLIGHT_MIN

1.175494351e-38F

Minimaler positiver Wert

FLIGHT_MIN_10_EXP

(–37)

Minimaler dezimaler Exponent

FLIGHT_MIN_EXP

(–125)

Minimaler binärer Exponent

FLIGHT_RADIX

2

Exponentenbasis

FLIGHT_ROUNDS

1

Hinzufügungsrunden: neben

Siehe auch

Referenz

Globale Konstanten