Udostępnij za pośrednictwem


Stałe typu danych

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

[!UWAGA]

Opcja kompilatora /J zmienia domyślną char należy wpisać 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 krótko niepodpisane wartości

SHRT_MAX

32767

Maksymalna (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

Maksymalna (podpisane) int wartości

INT_MIN

–2147483647–1

Minimum (podpisane) int wartości

LONG_MAX

2147483647

Maksymalna (podpisane) long wartości

LONG_MIN

–2147483647–1

Minimum (podpisane) long wartości

CHAR_MAX

127 (jeśli jest używana opcja /J 255)

Maksymalne char wartości

CHAR_MIN

–128 (0, jeśli jest 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

Poniższe stałe podać zakres i inne cechy podwójne i pływaka typów danych i są zdefiniowane w PŁYWAKA.H:

Stała

Wartość

Opis

DBL_DIG

15

Liczba cyfr dziesiętnych precyzji

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ładnik dziesiętne

DBL_MAX_EXP

1024

Maksymalna wykładnik binarne

DBL_MIN

2.2250738585072014e-308

Minimalna wartość dodatnia

DBL_MIN_10_EXP

(-307)

Minimalne wykładnik dziesiętne

DBL_MIN_EXP

(–1021)

Minimalne wykładnik binarne

_DBL_RADIX

2

Radix wykładniczego

_DBL_ROUNDS

1

Dodanie zaokrąglania: w pobliżu

FLT_DIG

6

Liczba cyfr dziesiętnych precyzji

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ładnik dziesiętne

FLT_MAX_EXP

128

Maksymalna wykładnik binarne

FLT_MIN

1.175494351e-38F

Minimalna wartość dodatnia

FLT_MIN_10_EXP

(–37)

Minimalne wykładnik dziesiętne

FLT_MIN_EXP

(–125)

Minimalne wykładnik binarne

FLT_RADIX

2

Radix wykładniczego

FLT_ROUNDS

1

Dodanie zaokrąglania: w pobliżu

Zobacz też

Informacje

Globalnych stałych