erfelipe

Funções em C++

Funções são parte fundamental da programação de computadores. Neste post vou colocar alguns exemplos e explicações sobre o tema e sua utilização na organização do código.

Definição

Funções são blocos de código que permitem organizar melhor o programa e permitir que manutenções sejam feitas em pontos específicos.

Exemplo

Observe o programa abaixo que recebe dois números e realiza uma soma e uma subtração, organizadas em funções:

fig1

A função para somar RETORNA valor, ou seja, dois valores (parâmetros) são enviados, e ao realizar o cálculo, a função “devolve”, retorna, o cálculo para quem “chamou”. A palavra chave return é o comando que faz essa tarefa de retorno.

fig2

A “chamada” da função somar portanto, deve RECEBER o RETORNO da função (que apenas faz o cálculo e devolve um valor).

fig3

A função para subtrair NÃO RETORNA valor. Portanto, essa função deve fazer todo o cálculo e apresentar o resultado. Funções com essa característica são declaradas como “void”, em tradução livre: sem retorno.

fig4

A chamada de funções SEM retorno indicam apenas o nome da função e seus parâmetros.

fig5

Funções são a base de uma boa programação de computadores. Elas permitem organizar nosso código e facitar o entendimento de programas maiores.