Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O tamanho de um item signed int
ou unsigned int
é o tamanho padrão de um inteiro em um computador específico. Por exemplo, em sistemas operacionais de 16 bits, o tipo int
geralmente é 16 bits, ou 2 bytes. Em sistemas operacionais de 32 bits, o tipo int
geralmente é 32 bits, ou 4 bytes. Assim, o tipo int
é equivalente ao tipo short int
ou long int
, e o tipo unsigned int
é equivalente ao tipo unsigned short
ou unsigned long
, dependendo do ambiente de destino. Todos os tipos int
representam os valores com sinal, a menos que indicado em contrário.
Os especificadores de tipo int
e unsigned int
(ou simplesmente unsigned
) definem determinados recursos da linguagem C (por exemplo, o tipo enum
). Nesses casos, as definições de int
e unsigned int
para uma implementação específica determinam o armazenamento real.
Seção específica da Microsoft
Os inteiros com sinal são representados no formato de dois complementos. O bit mais significativo contém o sinal: 1 para o negativo, 0 para o sinal positivo e zero. O intervalo de valores é determinado em Limites de Inteiros de C e C++, que é obtido do arquivo de cabeçalho LIMITS.H.
Fim da seção específica da Microsoft
Observação
Os especificadores de tipo int
e unsigned int
são amplamente usados em programas C porque permitem que um computador específico administre valores inteiros da maneira mais eficiente. No entanto, como os tamanhos dos tipos int
e unsigned int
variam, os programas que dependem de um tamanho de int
determinado não podem ser portáteis para outros computadores. Para tornar os programas mais portáteis, use expressões com o operador sizeof
(como descrito em O sizeof
operador) em vez de tamanhos de dados embutidos em código.