Limites de inteiro do C++
Específicos do Microsoft
Os limites para tipos inteiros estão listados na tabela a seguir.Esses limites são definidos no cabeçalho padrão limites de arquivo.H.Microsoft c também permite que a declaração de variáveis de tamanho inteiro, que são tipos integrais de tamanho 8, 16 ou 32 bits.Para obter mais informações sobre números inteiros de tamanho, consulte Tipos de inteiros de tamanho.
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. |
–2147483647 – 1 |
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. |
–2147483647 – 1 |
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) |
Se um valor exceder a representação do número inteiro maior, o compilador Microsoft gera um erro.
Específicos do Microsoft final