Você está aqui: C ::: Fundamentos da Linguagem ::: Métodos, Procedimentos e Funções |
Como escrever funções C que retornam valores no final de sua execuçãoQuantidade de visualizações: 9078 vezes |
Em algumas situações pode ser necessário escrever funções que efetuam determinados cálculos e retornam o resultado de tais cálculos. Este tipo de função é muito útil em programas do dia-a-dia. Para que uma função retorne um valor, só precisamos substituir void pelo tipo de dados que a função deverá retornar e usar a instrução return. Veja um exemplo: #include <stdio.h> #include <stdlib.h> // uma função que recebe três inteiros e retorna // sua soma int somar(int a, int b, int c){ int res = a + b + c; // retorna a soma dos valores return res; } int main(int argc, char *argv[]){ // vamos efetuar uma chamada à função somar() e // fornecer os valores 4, 2, 1 int resultado = somar(4, 2, 1); printf("Soma: %d", resultado); puts("\n\n"); system("PAUSE"); return 0; } Aqui nós temos uma função somar() que recebe três valores int e retorna um valor int. Observe atentamente como a chamada a esta função é feita a partir da função main(). Veja mais um exemplo: #include <stdio.h> #include <stdlib.h> // uma função que recebe dois valores double e retorna // a divisão do primeiro pelo segundo double dividir(double a, double b){ // retorna o resultado da divisão return (a / b); } int main(int argc, char *argv[]){ // vamos efetuar uma chamada à função dividir() e // fornecer os valores 5 e 2 double resultado = dividir(5, 2); printf("Resultado da divisao: %.1f", resultado); puts("\n\n"); system("PAUSE"); return 0; } Esta função recebe dois argumentos do tipo double e retorna um double. Novamente analise atentamente a chamada à função dividir() a partir da função main(). |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de C |
Veja mais Dicas e truques de C |
Dicas e truques de outras linguagens |
JavaScript - Como retornar apenas os três primeiros elementos de um array em JavaScript usando a função slice() do objeto Array |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |