Compartilhar 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.As constantes listadas abaixo fornecem os intervalos para os tipos de dados e são definidas no LIMITS.H.

Observação:

opção do 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 de unsigned char valor

CHAR_BIT

8

Número de bits em um char

USHRT_MAX

65535 (0xffff)

Máximo de unsigned shortvalor de

SHRT_MAX

32767

Máximo (assinado) curtovalor de

SHRT_MIN

–32768

Mínimo (assinado) curtovalor de

UINT_MAX

4294967295 (0xffffffff)

Máximo de unsigned int valor

ULONG_MAX

4294967295 (0xffffffff)

Máximo de 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) longovalor de

LONG_MIN

–2147483647–1

Mínimo (assinado) longovalor de

CHAR_MAX

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

Máximo de char valor

CHAR_MIN

-128 (0 se opção /J usada)

Mínimo char valor

MB_LEN_MAX

2

Número máximo de bytes no multibyte char

_I64_MAX

9223372036854775807

Máximo (assinado) __ Int64valor de

_I64_MIN

-9223372036854775807-1

Mínimo (assinado) __ Int64valor de

_UI64_MAX

0xffffffffffffffff

Máximo (não assinado) __ Int64valor de

Constantes a seguir fornecem o intervalo e outras características do duplo and float tipos de dados e são definidas no FLOAT.H:

Constante

Valor

Descrição

DBL_DIG

15

Nº de dígitos Decimal 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

1.7976931348623158e + 308

Valor máximo

DBL_MAX_10_EXP

308

Máximo de expoente decimal

DBL_MAX_EXP

1024

Expoente binário máximo

DBL_MIN

2.2250738585072014e - 308

Valor mínimo positivo

DBL_MIN_10_EXP

(-307)

Expoente decimal mínimo

DBL_MIN_EXP

(–1021)

Expoente 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 Decimal de precisão

FLT_EPSILON

1.192092896e-07F

Menor que 1.0 + FLT_EPSILON !=1.0

FLT_MANT_DIG

24

Número de bits no mantissa

FLT_MAX

3.402823466e + 38F

Valor máximo

FLT_MAX_10_EXP

38

Máximo de expoente decimal

FLT_MAX_EXP

128

Expoente binário máximo

FLT_MIN

1.175494351e-38F

Valor mínimo positivo

FLT_MIN_10_EXP

(–37)

Expoente decimal mínimo

FLT_MIN_EXP

(–125)

Expoente 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 global