Unidade B - Tipos, operadores e expressões

Tipos de dados e tamanhos

Há cinco tipos básicos de dados em C: caractere, inteiro, ponto flutuante, ponto flutuante de precisão dupla e sem valor (char, int, float, double e void, respectivamente).

Tipo Tamanho aproximado em bits Faixa mínima
Char 8 -127 a 127
unsigned char 8 0 a 255
signed  char 8 -127 a 127
Int 16 -32767 a 32767
unsigned int 16 0 a 65.535
signed int 16 O mesmo que int
short int 16 O mesmo que int
unsigned short int 16 0 a 65.535
signed short int 16 O mesmo que short int
long int 32 -2.147.483.647 a 2.147.483.647
signed long int 32 O mesmo que long int
unsigned long int 32 0 a 4.294.967.295
Float 32 Seis dígitos de precisão
Double 64 Dez dígitos de precisão
long Double 80 Dez dígitos de precisão

Tabela B.1 - Tipos de dados definidos pelo padrão ANSI
Fonte: Schildt (1997).