Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Específico da Microsoft
Os limites para tipos inteiros em C e C++ estão listados na tabela a seguir. Esses limites são definidos no arquivo <limits.h>de cabeçalho padrão C. O cabeçalho <limits> C++ Standard Library inclui <climits>, que inclui <limits.h>.
O Microsoft C também permite a declaração de variáveis inteiras de tamanho, que são tipos integrais de tamanho de 8, 16, 32 ou 64 bits. Para obter mais informações sobre inteiros de tamanho em C, consulte Tipos de inteiros dimensionados.
Limites em constantes inteiras
| constante | Significado | Valor |
|---|---|---|
| CHAR_BIT | Número de bits na menor variável que não é um campo de bits. | 8 |
| SCHAR_MIN | Valor mínimo para uma variável do tipo signed char. |
-128 |
| SCHAR_MAX | Valor máximo para uma variável do tipo signed 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. |
-128; 0 se a opção /J for usada |
| CHAR_MAX | Valor máximo para uma variável do tipo char. |
127; 255 se a opção /J for utilizada |
| MB_LEN_MAX | Número máximo de bytes em um caractere multibyte. | 5 |
| SHRT_MIN | Valor mínimo para uma variável do tipo short. |
-32768 |
| SHRT_MAX | Valor máximo para uma variável do tipo short. |
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 long. |
-2147483647 - 1 |
| LONG_MAX | Valor máximo para uma variável do tipo long. |
2147483647 |
| ULONG_MAX | Valor máximo para uma variável do tipo unsigned long. |
4294967295 (0xffffffff) |
| LLONG_MIN | Valor mínimo para uma variável do tipo long long. |
-9,223,372,036,854,775,807 - 1 |
| LLONG_MAX | Valor máximo para uma variável do tipo long long. |
9,223,372,036,854,775,807 |
| ULLONG_MAX | Valor máximo para uma variável do tipo unsigned long long. |
18.446.744.073.709.551.615 (0xffffffffffffffff) |
Se um valor exceder a maior representação inteira, o compilador da Microsoft gerará um erro.
END Específico da Microsoft