Inteiros Básicos
Os tipos de dados inteiros em C podem ser com sinal ou sem sinal. Um tipo sem sinal pode representar apenas números positivos e zero. Um tipo com sinal pode representar números positivos e negativos, em um intervalo distribuído quase igualmente em ambos os lados do zero.
Além da característica de sinalização, os tipos de dados inteiros variam em tamanho, ou seja, no número de bytes que ocupam. O tamanho determina o intervalo de valores inteiros que o tipo pode armazenar.
Aqui está uma lista dos tipos de dados inteiros com sinal, com os tamanhos que possuem na maioria dos computadores. Cada um tem um tipo correspondente sem sinal; veja Tipos Com ou Sem Sinal.
signed charUm byte (8 bits). Este tipo inteiro é usado principalmente para inteiros que representam caracteres, geralmente como elementos de arrays ou campos de outras estruturas de dados.shortoushort intDois bytes (16 bits).intQuatro bytes (32 bits).longoulong intQuatro bytes (32 bits) ou oito bytes (64 bits), dependendo da plataforma. Tipicamente, é de 32 bits em computadores de 32 bits e 64 bits em computadores de 64 bits, mas há exceções.long longoulong long intOito bytes (64 bits). Suportado no GNU C desde os anos 1980 e incorporado ao padrão C a partir do ISO C99.
Você pode omitir int ao usar long ou short. Isso é inofensivo e uma prática comum.
Atualizado
Isto foi útil?