atps
Em C, diferentemente de outras linguagens, todas as ações ocorrem dentro de funções. Na linguagem C não há conceito de um programa principal, o que existe é uma função chamada main que é sempre a primeira a ser executada.
A forma geral de uma função em C é a seguinte: tipo nome (tipo nome1, tipo nome2, ..., tipo nomeN )
{
declaração das variáveis corpo da função
}
O tipo na definição da função especifica o tipo do resultado que será devolvido ao final da execução da função. Caso nenhum tipo seja especificado o compilador assume que um tipo inteiro é retornado. O tipo void pode ser usado para declarar funções que não retornam valor algum.
Há duas maneiras básicas de terminar a execução de uma função. Normalmente usa-se o comando return para retornar o resultado da função. Portanto, quando o comando return expressão; for executado, o valor da expressão é devolvido para a função que chamou. Quando não há valor para retornar o comando return não precisa ser usado e a função termina quando a chave que indica o término do corpo da função é atingido.
O nome da função é qualquer identificador válido. A lista de parâmetros é uma lista, separada por vírgulas, de variáveis com seus tipos associados. É possível que existam funções que não tenham lista de parâmetros, mas ainda assim é necessário que os parênteses sejam usados.
Os parâmetros são valores que a função recebe para realizar as tarefas para as quais foi programada. Por exemplo, uma função que calcule a raiz quadrada de um número do tipo float, deve declarar como parâmetro uma variável deste tipo para receber o valor.
É importante notar que diferentemente de declarações de variáveis onde podemos associar vários nomes de variáveis a uma declaração como em int a, dia, mes, i; na lista de parâmetros é necessário associar um tipo a cada variável como no exemplo abaixo: float media (float n1, float n2, float n3)
Suponha que uma determinada função, A, deseje usar uma outra