Límites de enteros de C y C++
Específicos de Microsoft
Los límites de los tipos enteros de C y C++ se muestran en la tabla siguiente. Estos límites se definen en el archivo de encabezado estándar de C <limits.h>
. El encabezado de la biblioteca estándar de C++ <limits>
incluye <climits>
, que a su vez incluye <limits.h>
.
Microsoft C también permite la declaración de variables de enteros con tamaño, que son tipos enteros con un tamaño de 8, 16, 32 o 64 bits. Para obtener más información sobre los enteros con tamaño en C, vea Tipos enteros con tamaño.
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 en un carácter multibyte. | 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 . |
-2147483647 - 1 |
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 . |
-2147483647 - 1 |
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 . |
-9,223,372,036,854,775,807 - 1 |
LLONG_MAX | Valor máximo de una variable de tipo long long . |
9\.223.372.036.854.775.807 |
ULLONG_MAX | Valor máximo de una variable de tipo unsigned long long . |
18,446,744,073,709,551,615 (0xffffffffffffffff) |
Si un valor supera la representación de entero mayor, el compilador de Microsoft genera un error.
FIN de Específicos de Microsoft