Escolar Documentos
Profissional Documentos
Cultura Documentos
Funções Na Linguagem C
Funções Na Linguagem C
Linguagem C
Prof. Rafael Fernandes
Introdução às funções
São fundamentais em linguagens de programação.
● Reaproveitamento de código;
● Organização de código;
● Realização de ações específicas de maneira eficiente.
Estrutura básica:
Exemplo de uma função
Esta é uma função criada para multiplicar dois valores (a e b) e retornar (return) o
resultado da operação.
Entendendo lado a lado
Parâmetros ficam dentro dos parênteses e indicam os valores que serão enviados
para a função. No exemplo à direita, temos dois parâmetros separados por vírgula.
Entendendo lado a lado
Retorno da função é o valor devolvido pela função para “quem” a chamou. No
exemplo, a variável inteira resultado está sendo “retornada”.
Entendendo lado a lado
Tipo de retorno é a definição do tipo de dado que será devolvido pela função para
“quem” a chamou. No exemplo, o tipo de retorno está definido com int, ou seja, o
valor resultado deve ser do tipo int para que possa ser retornado.
Funções sem retorno
Também há funções que não retornam valores. Nesse caso, ela apenas executa
sua lógica e não devolve valores para “quem” a chamou. No exemplo abaixo, a
função tem o tipo de retorno void, indicando que ela não retornada nada.
Fórmula base:
Um exemplo clássico de
função recursiva é a função
para descobrir o fatorial de um
número. Veja o exemplo:
Exercícios
1) Escreva um programa que implemente uma função que retorne a diferença
entre dois números inteiros digitados pelo usuário.
2) Escreva uma função que retorne a divisão entre dois números. Atenção para a
questão da divisão por zero!
3) Escreva uma função utilizando recursão para somar todos os números
positivos até o número digitado pelo usuário.
○ Exemplo de entrada: 5 Exemplo de entrada: 4
○ Exemplo de saída: 15 Exemplo de saída: 10