Partager via


Constantes de type de données

Les constantes de types de données sont des plages de valeurs d'implémentation-dépendant autorisées pour les types de données intégraux.Les constantes répertoriées ci-dessous fournissent des plages pour les types de données intégraux et sont définies dans LIMITS.H.

[!REMARQUE]

L'option du compilateur /J change le type par défaut d' char à unsigned.

Constante

Valeur

Signification

SCHAR_MAX

127

Valeur d' char signée par maximale

SCHAR_MIN

–128

Valeur d' char signée minimum

UCHAR_MAX

255 (0xff)

Valeur maximale de unsigned char

CHAR_BIT

8

Nombre de bits dans char

USHRT_MAX

65535 (0xffff)

Valeur maximale de unsigned short

SHRT_MAX

32767

Valeur (signé) maximale de short

SHRT_MIN

–32768

Valeur (signé) minimum de short

UINT_MAX

4294967295 (0xffffffff)

Valeur maximale de unsigned int

ULONG_MAX

4294967295 (0xffffffff)

Valeur maximale de unsigned long

INT_MAX

2147483647

Valeur (signé) maximale d' int

INT_MIN

–2147483647–1

Valeur (signé) minimum d' int

LONG_MAX

2147483647

Valeur (signé) maximale de long

LONG_MIN

–2147483647–1

Valeur (signé) minimum de long

CHAR_MAX

127 (255 si option /J est utilisée)

Valeur maximale de char

CHAR_MIN

- 128 (0 si option /J est utilisée)

Valeur minimale d' char

MB_LEN_MAX

2

Nombre maximal d'octets dans charmultioctets

_I64_MAX

9223372036854775807

Valeur (signé) maximale d'int64 de

_I64_MIN

-9223372036854775807-1

Valeur (signé) minimum d'int64 de

_UI64_MAX

0xffffffffffffffff

Valeur (non signée) maximale d'int64 de

Les constantes suivantes fournissent une plage et d'autres caractéristiques de double et des types de données float, et sont définies dans FLOAT.H :

Constante

Valeur

Description

DBL_DIG

15

# des chiffres décimaux de la précision

DBL_EPSILON

2.2204460492503131e-016

Le plus petit de sorte queDBL_EPSILON 1,0+ ! =1.0

DBL_MANT_DIG

53

# les bits dans la mantisse

DBL_MAX

1.7976931348623158e+308

valeur maximale

DBL_MAX_10_EXP

308

Exposant décimal maximale

DBL_MAX_EXP

1024

Exposant binaire maximale

DBL_MIN

2.2250738585072014e-308

Valeur positive minimale

DBL_MIN_10_EXP

(-307)

Exposant décimal minimale

DBL_MIN_EXP

(–1021)

Exposant binaire minimale

_DBL_RADIX

2

base d'exposant

_DBL_ROUNDS

1

Arrondi d'addition : près de

FLT_DIG

6

Nombre de chiffres décimaux de précision

FLT_EPSILON

1.192092896e-07F

Le plus petit de sorte queFLT_EPSILON 1,0+ ! =1.0

FLT_MANT_DIG

24

Nombre de bits dans la mantisse

FLT_MAX

3.402823466e+38F

valeur maximale

FLT_MAX_10_EXP

38

Exposant décimal maximale

FLT_MAX_EXP

128

Exposant binaire maximale

FLT_MIN

1.175494351e-38F

Valeur positive minimale

FLT_MIN_10_EXP

(–37)

Exposant décimal minimale

FLT_MIN_EXP

(–125)

Exposant binaire minimale

FLT_RADIX

2

base d'exposant

FLT_ROUNDS

1

Arrondi d'addition : près de

Voir aussi

Référence

Constantes globales