Constantes de tipo de datos

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

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.

System_CAPS_ICON_note.jpg Nota

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

ConstanteValorSignificado
SCHAR_MAX127Valor con signo de char de máximo
SCHAR_MIN–128Valor con signo de char el mínimo
UCHAR_MAX255 (0xff)Valor máximo de unsigned char
CHAR_BIT8Número de bits de char
USHRT_MAX65535 (0xffff)Valor máximo de unsigned short
SHRT_MAX32767Valor (con signo) máximo de corto
SHRT_MIN–32768Valor (con signo) mínimo de corto
UINT_MAX4294967295 (0xffffffff)Valor máximo de unsigned int
ULONG_MAX4294967295 (0xffffffff)Valor máximo de unsigned long
INT_MAX2147483647Valor (con signo) máximo de int
INT_MIN–2147483647–1Valor (con signo) mínimo de int
LONG_MAX2147483647Valor (con signo) máximo de long
LONG_MIN–2147483647–1Valor (con signo) mínimo de long
CHAR_MAX127 (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_MAX2Número de bytes máximo en multibyte char
_I64_MAX9223372036854775807Valor (con signo) máximo deint64 de
_I64_MIN-9223372036854775807-1Valor (con signo) mínimo deint64 de
_UI64_MAX0xffffffffffffffffValor (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:

ConstanteValorDescripción
DBL_DIG15# de dígitos decimales de precisión
DBL_EPSILON2.2204460492503131e-016En el menor tales queDBL_EPSILON 1,0+! =1.0
DBL_MANT_DIG53# de bits en mantisa
DBL_MAX1.7976931348623158e+308Valor máximo
DBL_MAX_10_EXP308Exponente decimal máximo
DBL_MAX_EXP1024Exponente binario máximo
DBL_MIN2.2250738585072014e-308Valor positivo mínimo
DBL_MIN_10_EXP(-307)Exponente decimal mínimo
DBL_MIN_EXP(–1021)Exponente binario mínimo
_DBL_RADIX2Base de exponente
_DBL_ROUNDS1Redondeo de suma: por
FLT_DIG6Número de dígitos decimales de precisión
FLT_EPSILON1.192092896e-07FEn el menor tales queFLT_EPSILON 1,0+! =1.0
FLT_MANT_DIG24Número de bits de mantisa
FLT_MAX3.402823466e+38FValor máximo
FLT_MAX_10_EXP38Exponente decimal máximo
FLT_MAX_EXP128Exponente binario máximo
FLT_MIN1.175494351e-38FValor positivo mínimo
FLT_MIN_10_EXP(–37)Exponente decimal mínimo
FLT_MIN_EXP(–125)Exponente binario mínimo
FLT_RADIX2Base de exponente
FLT_ROUNDS1Redondeo de suma: por

Constantes globales

Mostrar: