Límites de enteros

Específico de Microsoft

Los límites de los tipos enteros se muestran en la tabla siguiente. Las macros de preprocesador para estos límites también se definen cuando se incluyen los <climits> del archivo de encabezado estándar.

Límites en constantes de enteros

Constante Significado Valor
CHAR_BIT Número de bits de la variable menor que no es un campo de bits. 8
SCHAR_MIN Valor mínimo de una variable de tipo signed char. -128
SCHAR_MAX Valor máximo de una variable de tipo signed char. 127
UCHAR_MAX Valor máximo de una variable de tipo unsigned char. 255 (0xff)
CHAR_MIN Valor mínimo de una variable de tipo char. -128; 0 si se usa la opción /J
CHAR_MAX Valor máximo de una variable de tipo char. 127; 255 si se usa la opción /J
MB_LEN_MAX Número máximo de bytes de una constante de varios caracteres. 5
SHRT_MIN Valor mínimo de una variable de tipo short. -32768
SHRT_MAX Valor máximo de una variable de tipo short. 32767
USHRT_MAX Valor máximo de una variable de tipo unsigned short. 65535 (0xffff)
INT_MIN Valor mínimo de una variable de tipo int. -2147483648
INT_MAX Valor máximo de una variable de tipo int. 2147483647
UINT_MAX Valor máximo de una variable de tipo unsigned int. 4294967295 (0xffffffff)
LONG_MIN Valor mínimo de una variable de tipo long. -2147483648
LONG_MAX Valor máximo de una variable de tipo long. 2147483647
ULONG_MAX Valor máximo de una variable de tipo unsigned long. 4294967295 (0xffffffff)
LLONG_MIN Valor mínimo de una variable de tipo long long -9223372036854775808
LLONG_MAX Valor máximo de una variable de tipo long long 9223372036854775807
ULLONG_MAX Valor máximo de una variable de tipo unsigned long long 18446744073709551615 (0xffffffffffffffff)

Si un valor supera la representación de entero mayor, el compilador de Microsoft genera un error.

Consulte también

Límites flotantes