Límites enteros
Específicos de Microsoft
Los límites para tipos enteros se muestran en la tabla siguiente.estos límites son también definido en el archivo de encabezado estándar LIMITS.H.
límites en constantes enteras
Constante |
Significado |
Valor |
---|---|---|
CHAR_BIT |
Número de bits en la variable menor que no es un campo de bits. |
8 |
SCHAR_MIN |
Valor mínimo de una variable de char firmadoescrito. |
–128 |
SCHAR_MAX |
Valor máximo de una variable de char firmadoescrito. |
127 |
UCHAR_MAX |
Valor máximo de una variable de unsigned charescrito. |
255 (0xff) |
CHAR_MIN |
Valor mínimo de una variable de charescrito. |
– 128; 0 si la opción /J utilizado |
CHAR_MAX |
Valor máximo de una variable de charescrito. |
127; 255 si la opción /J utilizado |
MB_LEN_MAX |
Número de bytes máximo en una constante de multicharacter. |
5 |
SHRT_MIN |
Valor mínimo de una variable de Cortoescrito. |
–32768 |
SHRT_MAX |
Valor máximo de una variable de Cortoescrito. |
32767 |
USHRT_MAX |
Valor máximo de una variable de unsigned shortescrito. |
65535 (0xffff) |
INT_MIN |
Valor mínimo de una variable de intescrito. |
–2147483648 |
INT_MAX |
Valor máximo de una variable de intescrito. |
2147483647 |
UINT_MAX |
Valor máximo de una variable de unsigned intescrito. |
4294967295 (0xffffffff) |
LONG_MIN |
Valor mínimo de una variable de Másescrito. |
–2147483648 |
LONG_MAX |
Valor máximo de una variable de Másescrito. |
2147483647 |
ULONG_MAX |
Valor máximo de una variable de unsigned longescrito. |
4294967295 (0xffffffff) |
_I64_MIN |
Valor mínimo de una variable de tipo __int64 |
-9223372036854775808 |
_I64_MAX |
Valor máximo de una variable de tipo __int64 |
9223372036854775807 |
_UI64_MAX |
Valor máximo de una variable de tipo unsigned __int64 |
18446744073709551615 (0xffffffffffffffff) |
Si un valor supera la representación de entero mayor, el compilador de Microsoft genera un error.