Compartilhar via


Tipo int

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.

Confira também

Armazenamento de tipos básicos