C tem um sistema de tipos semelhante ao de alguns descendentes da linguagem ALGOL, tais como Pascal, possui tipos para números inteiros de vários tamanhos com e sem sinal, números de ponto flutuante, caracteres e estruturas (structs).
Tipo de Dados:
Void significa ausência. Nas linguagens de programação derivadas de C, que inclui C++, Java e D, void é uma palavra-chave usada para identificar que uma função retorna nenhum resultado através de "return". Ela é colocada no lugar de tipo de retorno da função. Em variações do C, void é usado também para indicar que uma função não recebe argumentos.
Fonte de informação: https://pt.wikibooks.org/wiki/C/Tipos_de_dados