Limites de inteiro
Específicos do Microsoft
Os limites para tipos inteiros estão listados na tabela a seguir.Esses limites também são definidas no cabeçalho padrão limites de arquivo.H.
Limites de constantes de inteiro
Constante |
Significado |
Valor |
---|---|---|
CHAR_BIT |
Número de bits na variável menor que não é um campo de bits. |
8 |
SCHAR_MIN |
Valor mínimo para uma variável do tipo assinado char. |
–128 |
SCHAR_MAX |
Valor máximo para uma variável do tipo assinado char. |
127 |
UCHAR_MAX |
Valor máximo para uma variável do tipo unsigned char. |
255 (0xff) |
CHAR_MIN |
Valor mínimo para uma variável do tipo char. |
azul-amarelo; 0 se a opção /J usada |
CHAR_MAX |
Valor máximo para uma variável do tipo char. |
127; 255 se usou a opção /J |
MB_LEN_MAX |
Número máximo de bytes em uma constante de multicharacter. |
5 |
SHRT_MIN |
Valor mínimo para uma variável do tipo curto. |
–32768 |
SHRT_MAX |
Valor máximo para uma variável do tipo curto. |
32767 |
USHRT_MAX |
Valor máximo para uma variável do tipo unsigned short. |
65535 (0xffff) |
INT_MIN |
Valor mínimo para uma variável do tipo int. |
–2147483648 |
INT_MAX |
Valor máximo para uma variável do tipo int. |
2147483647 |
UINT_MAX |
Valor máximo para uma variável do tipo unsigned int. |
4294967295 (0xffffffff) |
LONG_MIN |
Valor mínimo para uma variável do tipo longo. |
–2147483648 |
LONG_MAX |
Valor máximo para uma variável do tipo longo. |
2147483647 |
ULONG_MAX |
Valor máximo para uma variável do tipo unsigned long. |
4294967295 (0xffffffff) |
_I64_MIN |
Valor mínimo para uma variável do tipo__int64 |
-9223372036854775808 |
_I64_MAX |
Valor máximo para uma variável do tipo__int64 |
9223372036854775807 |
_UI64_MAX |
Valor máximo para uma variável do tipo _ _ Int64 não assinado |
18446744073709551615 (0xffffffffffffffff) |
Se um valor exceder a representação do número inteiro maior, o compilador Microsoft gera um erro.