Aula 9: Funções — definição, protótipo e return
Até agora todo o nosso código vivia dentro de main, e quando queríamos repetir uma ideia — copiávamos linhas. Uma função é um bloco de código com nome: você a escreve uma vez e a chama repetidamente, e cada chamada pode receber valores diferentes. A assinatura int add(int a, int b) diz: a função add
Uma função é como uma máquina de vendas: você insere moedas (argumentos), a máquina trabalha por dentro, e no final sai uma lata (o valor de retorno). Você não precisa saber o que acontece lá dentro — só o que entra e o que sai.
- função
- Um bloco de código com nome que realiza uma tarefa. Escrito uma vez, chamado quantas vezes você quiser.
- parâmetro
- Uma variável na assinatura da função (como a e b) que recebe o valor que quem chama passa.
- protótipo
- Uma declaração acima de main, como int add(int a, int b); — ela informa ao compilador o nome, os parâmetros e o tipo de retorno, sem um corpo.
- return
- Envia um valor de volta a quem chamou e encerra a função imediatamente.
- void
- O tipo de retorno de uma função que não retorna valor algum — ela só realiza uma ação, por exemplo, imprimir.