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).