Uma função no C tem a seguinte forma geral:
tipo_de_retorno nome_da_função (declaração_de_parâmetros)
{
corpo_da_função
}
O tipo-de-retorno é o tipo de variável que a função vai retornar. O default é o tipo int, ou seja, uma função para qual não declaramos o tipo de retorno é considerada como retornando um inteiro. A declaração de parâmetros é uma lista com a seguinte forma geral:
tipo nome1,tipo nome2, ... ,tipo nomeN
Repare que o tipo deve ser especificado para cada uma das N variáveis de entrada. É na declaração de parâmetros que informamos ao compilador quais serão as entradas da função (assim como informamos a saída no tipo-de-retorno).
O corpo da função é a sua alma. É
nele que as entradas são processadas, saídas são geradas
ou outras coisas são feitas.