Compartir a través de


Constantes de tipo de datos

Las constantes de tipo de datos son intervalos de valores implementación-dependientes permitidos para los tipos de datos enteros. Las constantes enumeradas abajo proporcionan intervalos para los tipos de datos enteros y se definen en LIMITS.H.

Nota

La opción del compilador /J cambia char predeterminado en unsigned.

Constante

Valor

Significado

SCHAR_MAX

127

Valor con signo de char de máximo

SCHAR_MIN

–128

Valor con signo de char el mínimo

UCHAR_MAX

255 (0xff)

Valor máximo de unsigned char

CHAR_BIT

8

Número de bits de char

USHRT_MAX

65535 (0xffff)

Valor máximo de unsigned short

SHRT_MAX

32767

Valor (con signo) máximo de corto

SHRT_MIN

–32768

Valor (con signo) mínimo de corto

UINT_MAX

4294967295 (0xffffffff)

Valor máximo de unsigned int

ULONG_MAX

4294967295 (0xffffffff)

Valor máximo de unsigned long

INT_MAX

2147483647

Valor (con signo) máximo de int

INT_MIN

–2147483647–1

Valor (con signo) mínimo de int

LONG_MAX

2147483647

Valor (con signo) máximo de long

LONG_MIN

–2147483647–1

Valor (con signo) mínimo de long

CHAR_MAX

127 (255 si opción /J utilizada)

Valor máximo de char

CHAR_MIN

– 128 (0 si opción /J utilizada)

Valor mínimo de char

MB_LEN_MAX

2

Número de bytes máximo en multibyte char

_I64_MAX

9223372036854775807

Valor (con signo) máximo deint64 de

_I64_MIN

-9223372036854775807-1

Valor (con signo) mínimo deint64 de

_UI64_MAX

0xffffffffffffffff

Valor (sin signo) máximo deint64 de

Las constantes siguientes proporcionan el intervalo y otras características de los tipos de datos de double y de flotante , y se definen en FLOAT.H:

Constante

Valor

Descripción

DBL_DIG

15

# de dígitos decimales de precisión

DBL_EPSILON

2.2204460492503131e-016

En el menor tales queDBL_EPSILON 1,0+! =1.0

DBL_MANT_DIG

53

# de bits en mantisa

DBL_MAX

1.7976931348623158e+308

Valor máximo

DBL_MAX_10_EXP

308

Exponente decimal máximo

DBL_MAX_EXP

1024

Exponente binario máximo

DBL_MIN

2.2250738585072014e-308

Valor positivo mínimo

DBL_MIN_10_EXP

(-307)

Exponente decimal mínimo

DBL_MIN_EXP

(–1021)

Exponente binario mínimo

_DBL_RADIX

2

Base de exponente

_DBL_ROUNDS

1

Redondeo de suma: por

FLT_DIG

6

Número de dígitos decimales de precisión

FLT_EPSILON

1.192092896e-07F

En el menor tales queFLT_EPSILON 1,0+! =1.0

FLT_MANT_DIG

24

Número de bits de mantisa

FLT_MAX

3.402823466e+38F

Valor máximo

FLT_MAX_10_EXP

38

Exponente decimal máximo

FLT_MAX_EXP

128

Exponente binario máximo

FLT_MIN

1.175494351e-38F

Valor positivo mínimo

FLT_MIN_10_EXP

(–37)

Exponente decimal mínimo

FLT_MIN_EXP

(–125)

Exponente binario mínimo

FLT_RADIX

2

Base de exponente

FLT_ROUNDS

1

Redondeo de suma: por

Vea también

Referencia

Constantes globales