Programação
Estrutura de uma Função
A forma geral de uma função pode ser visualizada através da seguinte estrutura:
tipo_de_retorno nome_da_função(parâmetros_de_entrada)
{
Linhas de comando Return (valor)
}
Onde:
tipo_de_retorno : é a indicação do tipo de valores que a função deverá retornar, os tipos de uma função são os mesmos utilizados para definir uma variavel, com exeção do tipo void.
Quando uma função é do tipo void, significa que esta função, após a sua execução não retornará nenhum valor. Trata-se apenas da execução de uma rotina de comandos.
Função sem retorno void cabecalho()
{
printf("****************************\n"); printf("Desenvolvedor: Fabiana Silva\n"); printf("Sistemas de Informação \n"); printf("\n")
}
Função com retorno int multiplicacao(int a , int b)
{
return (a*b);
}
nome_da_função: é a sua identificação, é através do nome da função que conseguimos executar suas rotinas.
Parâmetros: Uma função é um programa independente, por este motivo, não possui acesso aos valores e variáveis do programa em questão. Qualquer valor que a função precisa receber deverá obrigatoriamente ser passada através de parâmetros. Desta forma entendemos que os parâmetros são portas de entrada de uma função, no qual os valores são passados.
Cada parâmetro deve ser declarado como uma variável tendo o seu tipo definido e separadas por vírgula.
Return: Assim como os parâmetros são portas de entrada, o comando return é a porta de saída de uma função.
Como uma função é uma caixa fechada, de nada adiantaria a execução de um código, a obtenção de um resultado se o programa principal não tiver acesso a este valor.
O comando return transmite o valor encontrado na função para o programa, e assim o programador pode fazer uso deste valor de acordo com a necessidade, ou seja, este valor pode ser utilizado em outra função, ser usado como condição para execução de determinado comando ou