Tabelas de Tipos Fundamentais

Tipos Inteiros

Especificadores (palavras-chave, a ordem não importa)Tipo equivalenteDescrição
_Bool_BoolTipo booleano, armazena 1 ou 0
signed charsigned charCaractere armazenado como inteiro com sinal
unsigned charunsigned charCaractere armazenado como inteiro sem sinal
charcharSe comporta igual signed char ou unsigned char dependendo do sistema
short ou
short int ou
signed short ou
signed short int
short intTipo inteiro, menor ou igual a int
unsigned short ou
unsigned short int
unsigned short intVersão sem sinal de short
int ou
signed ou
signed int
intTipo inteiro, menor ou igual a long
unsigned ou
unsigned int
unsigned intVersão sem sinal de int
long ou
long int ou
signed long ou
signed long int
long intTipo inteiro, menor ou igual a long long
unsigned long ou
unsigned long int
unsigned long intVersão sem sinal de long
long long ou
long long int ou
signed long long ou
signed long long int
long long intMaior tipo inteiro exigido pelo padrão C
unsigned long long ou
unsigned long long int
unsigned long intVersão sem sinal de long long

Tipos flutuantes

Especificadores (palavras-chave, a ordem não importa)Descrição
floatRepresenta números reais
doubleRepresenta números reais com precisão maior ou igual a float
long doubleRepresenta números reais com precisão maior ou igual a double