Funções em c
O que é uma função? | | Uma função é um bocado de código que faz alguma tarefa específica e pode ser chamado de qualquer parte do programa quantas vezes desejarmos. Agrupa um conjunto de comandos e é-lhes associado um nome. * A chamada de uma função pode passar informações/parâmetros para o processamento da função. * Funções são definidas de acordo com a seguinte sintaxe:“ tipo_de resultado nome (lista de parâmetros){corpo de função} “ | | | |
O retorno da função
No seu retorno, uma função pode retornar resultados ao programa que a chamou.
Exemplo 1: return (resultados);
“ int tres()
{
return 3;
} ”
O valor da variável local “resultados” é passado de volta como o valor da função.
Exemplo 2:
Uma função em C para calcular o máximo divisor comum entre dois números.
Uma função em C para calcular o máximo divisor comum entre dois números.
“ int MDC (int a, int b) { int aux; if (a < b) { aux = a; a = b; b = aux;
}
while (b != 0) { aux = b; b = a % b; a = aux;
}
return (a);
} “
Parâmetros
Um parâmetro é um valor que é fornecido à função quando ela é chamada.
Para declarar a presença de parâmetros, usamos uma lista de parâmetros entre parêntesis, com os parâmetros separados por vírgulas. Cada declaração de parâmetro é feita de maneira semelhante à declaração de variáveis: a forma geral é tipo nome.
Exemplo:
int funcao (int a, int b) float funcao (float preco, int quantidade) double funcao (double angulo)
Chamadas de funções
Para executar uma função, fazemos uma chamada da função, que é uma instrução composta pelo nome da função, seguido pela lista de argumentos entre parênteses.
Exemplo:
“ nome_da_função (arg1, arg2, ...); “
Os argumentos podem ser qualquer tipo de expressão: podem ser variáveis, valores constantes e expressões matemáticas.
A própria chamada de função também é uma expressão cujo valor é o valor de retorno da função, bastando colocá-la no