Partilhar via


Constantes de tipo de dados

Constantes de tipo de dados são dependentes de implementação intervalos de valores permitidos para tipos de dados integral.As constantes listadas abaixo oferecem os intervalos para os tipos de dados integral e são definidas em limites.H.

ObservaçãoObservação

A opção de compilador /J altera o padrão char digite para unsigned.

Constante

Valor

Significado

SCHAR_MAX

127

Máximo assinado char valor

SCHAR_MIN

–128

Mínimo assinado char valor

UCHAR_MAX

255 (0xff)

Máximo unsigned char valor

CHAR_BIT

8

Número de bits em umchar

USHRT_MAX

65535 (0xffff)

Máximo unsigned short valor

SHRT_MAX

32767

Máximo (assinado) curto valor

SHRT_MIN

–32768

Mínimo (assinado) curto valor

UINT_MAX

4294967295 (0xffffffff)

Máximo unsigned int valor

ULONG_MAX

4294967295 (0xffffffff)

Máximo unsigned long valor

INT_MAX

2147483647

Máximo (assinado) int valor

INT_MIN

–2147483647–1

Mínimo (assinado) int valor

LONG_MAX

2147483647

Máximo (assinado) longo valor

LONG_MIN

–2147483647–1

Mínimo (assinado) longo valor

CHAR_MAX

127 (255 se a opção /J usada)

Máximo char valor

CHAR_MIN

azul-amarelo (0 se a opção /J usada)

Mínimo char valor

MB_LEN_MAX

2

Número máximo de bytes em multibytechar

_I64_MAX

9223372036854775807

Máximo (assinado) _ de _int64 valor

_I64_MIN

-9223372036854775807-1

Mínimo (assinado) _ de _int64 valor

_UI64_MAX

0xffffffffffffffff

Máximo (não assinado) _ de _int64 valor

As constantes a seguintes fornecem o intervalo e outras características do double e float tipos de dados e são definidos no FLOAT.H:

Constante

Valor

Descrição

DBL_DIG

15

n º de dígitos decimais de precisão

DBL_EPSILON

2.2204460492503131e-016

Menor que 1.0 +DBL_EPSILON ! = 1.0

DBL_MANT_DIG

53

n º de bits de mantissa

DBL_MAX

7976931348623158e + 308

Valor máximo

DBL_MAX_10_EXP

308

Máximo expoente decimal

DBL_MAX_EXP

1024

Expoente de binário máximo

DBL_MIN

2.2250738585072014e-308

Valor positivo mínimo

DBL_MIN_10_EXP

(-307)

Expoente decimal mínimo

DBL_MIN_EXP

(–1021)

Expoente de binário mínimo

_DBL_RADIX

2

Expoente fracionário

_DBL_ROUNDS

1

Adição de arredondamento: próximo

FLT_DIG

6

Número de dígitos decimais de precisão

FLT_EPSILON

1.192092896e-07F

Menor que 1.0 +FLT_EPSILON ! = 1.0

FLT_MANT_DIG

24

Número de bits de mantissa

FLT_MAX

3.402823466e + 38F

Valor máximo

FLT_MAX_10_EXP

38

Máximo expoente decimal

FLT_MAX_EXP

128

Expoente de binário máximo

FLT_MIN

1.175494351e-38F

Valor positivo mínimo

FLT_MIN_10_EXP

(–37)

Expoente decimal mínimo

FLT_MIN_EXP

(–125)

Expoente de binário mínimo

FLT_RADIX

2

Expoente fracionário

FLT_ROUNDS

1

Adição de arredondamento: próximo

Consulte também

Referência

Constantes globais