Udostępnij za pośrednictwem


Typ danych — Stałe

Stałe typu danych są zależne od implementacji zakresów wartości dopuszczalne dla typów danych integralną.Poniżej podano stałe dać zakresy dla typów danych integralną i są zdefiniowane w granicach.H.

[!UWAGA]

Opcja kompilatora /J zmienia domyślne char typu do unsigned.

Stała

Wartość

Znaczenie

SCHAR_MAX

127

Maksymalna podpisane char wartości

SCHAR_MIN

–128

Minimum podpisane char wartości

UCHAR_MAX

255 (0xff)

Maksymalne unsigned char wartości

CHAR_BIT

8

Liczba bitówchar

USHRT_MAX

65535 (0xffff)

Maksymalne niepodpisane krótkiej wartości

SHRT_MAX

32767

Maksimum (podpisane) Krótki wartości

SHRT_MIN

–32768

Minimum (podpisane) Krótki wartości

UINT_MAX

4294967295 (0xffffffff)

Maksymalne unsigned int wartości

ULONG_MAX

4294967295 (0xffffffff)

Maksymalne unsigned long wartości

INT_MAX

2147483647

Maksimum (podpisane) int wartości

INT_MIN

–2147483647–1

Minimum (podpisane) int wartości

LONG_MAX

2147483647

Maksimum (podpisane) długi wartości

LONG_MIN

–2147483647–1

Minimum (podpisane) długi wartości

CHAR_MAX

127 (255 użycia opcji /J)

Maksymalne char wartości

CHAR_MIN

–128 (0 Jeśli używana opcja j)

Minimalna char wartości

MB_LEN_MAX

2

Maksymalna liczba bajtów w wielobajtowechar

_I64_MAX

9223372036854775807

Maksymalna (podpisanego) __int64 wartości

_I64_MIN

-9223372036854775807-1

Minimalna (podpisanego) __int64 wartości

_UI64_MAX

0xffffffffffffffff

Maksymalna (bez znaku) __int64 wartości

Następujących stałych nadać zakres i inne cechy Podwójna i float typy danych i są zdefiniowane w FLOAT.GODZ.:

Stała

Wartość

Opis

DBL_DIG

15

Liczba cyfr dziesiętnych dokładności

DBL_EPSILON

2.2204460492503131e-016

Najmniejsza takie, że 1.0 +DBL_EPSILON ! = 1,0

DBL_MANT_DIG

53

Liczba bitów w mantysy

DBL_MAX

1, 7976931348623158e + 308

Maksymalna wartość

DBL_MAX_10_EXP

308

Maksymalna wykładnika dziesiętny

DBL_MAX_EXP

1024

Maksymalna wykładnika binarne

DBL_MIN

2.2250738585072014e-308

Minimalna wartość dodatnia

DBL_MIN_10_EXP

(-307)

Minimalne wykładnik dziesiętny

DBL_MIN_EXP

(–1021)

Minimalne wykładnik binarne

_DBL_RADIX

2

Wykładnik radix

_DBL_ROUNDS

1

Dodanie zaokrąglania: w pobliżu

FLT_DIG

6

Liczba cyfr dziesiętnych dokładności

FLT_EPSILON

1.192092896e-07F

Najmniejsza takie, że 1.0 +FLT_EPSILON ! = 1,0

FLT_MANT_DIG

24

Liczba bitów mantysy

FLT_MAX

3.402823466e + 38F

Maksymalna wartość

FLT_MAX_10_EXP

38

Maksymalna wykładnika dziesiętny

FLT_MAX_EXP

128

Maksymalna wykładnika binarne

FLT_MIN

1.175494351e-38F

Minimalna wartość dodatnia

FLT_MIN_10_EXP

(–37)

Minimalne wykładnik dziesiętny

FLT_MIN_EXP

(–125)

Minimalne wykładnik binarne

FLT_RADIX

2

Wykładnik radix

FLT_ROUNDS

1

Dodanie zaokrąglania: w pobliżu

Zobacz też

Informacje

Stałe globalne