Sdílet prostřednictvím


Konstanty datového typu

Datový typ konstanty jsou závislé na implementaci rozsahy povolených pro integrální datové typy hodnot.Konstanty níže uvedené oblasti poskytují integrální datových typů a jsou definovány v MEZÍCH.H.

[!POZNÁMKA]

Ve výchozím nastavení změní možnosti kompilátoru/j char typu unsigned.

Konstanta

Value

Význam

SCHAR_MAX

127

Maximální podepsané char hodnoty

SCHAR_MIN

–128

Minimální podepsané char hodnoty

UCHAR_MAX

255 (0xff)

Maximální unsigned char hodnoty

CHAR_BIT

8

Počet bitůchar

USHRT_MAX

65535 (0xffff)

Maximální nepodepsané krátké hodnoty

SHRT_MAX

32767

Maximální (podepsaný) Krátký hodnoty

SHRT_MIN

–32768

Minimum (podepsaný) Krátký hodnoty

UINT_MAX

4294967295 (0xffffffff)

Maximální unsigned int hodnoty

ULONG_MAX

4294967295 (0xffffffff)

Maximální unsigned long hodnoty

INT_MAX

2147483647

Maximální (podepsaný) int hodnoty

INT_MIN

–2147483647–1

Minimum (podepsaný) int hodnoty

LONG_MAX

2147483647

Maximální (podepsaný) dlouho hodnoty

LONG_MIN

–2147483647–1

Minimum (podepsaný) dlouho hodnoty

CHAR_MAX

127 (255 použit parametr/j)

Maximální char hodnoty

CHAR_MIN

– 128 (0, pokud je použita možnost/j)

Minimální char hodnoty

MB_LEN_MAX

2

Maximální počet bajtů v vícebajtovéchar

_I64_MAX

9223372036854775807

Maximální (podepsaný) __int64 hodnoty

_I64_MIN

-9223372036854775807-1

Minimální (podepsaný) __int64 hodnoty

_UI64_MAX

0xffffffffffffffff

Maximální (bez znaménka) __int64 hodnoty

Následující konstanty poskytují rozsah a další charakteristiky dvojité a float datových typů a jsou definovány v PLOVÁKU.H:

Konstanta

Value

Description

DBL_DIG

15

počet desítkových číslic přesnosti

DBL_EPSILON

2.2204460492503131e-016

Nejmenší, 1.0 +DBL_EPSILON ! = 1,0

DBL_MANT_DIG

53

počet bitů mantisy

DBL_MAX

1, 7976931348623158e + 308

Maximální hodnota

DBL_MAX_10_EXP

308

Maximální desítkové exponent

DBL_MAX_EXP

1024

Maximální binární exponent

DBL_MIN

2.2250738585072014e-308

Minimální hodnota kladné

DBL_MIN_10_EXP

(-307)

Minimální desítkové exponent

DBL_MIN_EXP

(–1021)

Minimální binární exponent

_DBL_RADIX

2

Exponent Číselná soustava

_DBL_ROUNDS

1

Zaokrouhlování sčítání: v okolí

FLT_DIG

6

Počet desítkových číslic přesnosti

FLT_EPSILON

1.192092896e-07F

Nejmenší, 1.0 +FLT_EPSILON ! = 1,0

FLT_MANT_DIG

24

Počet bitů mantisy

FLT_MAX

3.402823466e + 38F

Maximální hodnota

FLT_MAX_10_EXP

38

Maximální desítkové exponent

FLT_MAX_EXP

128

Maximální binární exponent

FLT_MIN

1.175494351e-38F

Minimální hodnota kladné

FLT_MIN_10_EXP

(–37)

Minimální desítkové exponent

FLT_MIN_EXP

(–125)

Minimální binární exponent

FLT_RADIX

2

Exponent Číselná soustava

FLT_ROUNDS

1

Zaokrouhlování sčítání: v okolí

Viz také

Referenční dokumentace

Globální konstanty