Programar em C++/Funções: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Criou nova página com 'Função, do latim ''functio'', ''onis'', representa na computação, um pequeno algoritmo com uma função simples e bem definida. É como se cada função fosse um micro p...'
(Sem diferenças)

Revisão das 01h52min de 25 de maio de 2011

Função, do latim functio, onis, representa na computação, um pequeno algoritmo com uma função simples e bem definida. É como se cada função fosse um micro programa, ou um tijolo na construção do programa principal. O uso de funções facilita muito o desenvolvimento, pois, divide o problema principal e pequenos problemas mais simples. Essa técnica se chama, Dividir para conquistar.

A experiência mostra que o uso de funções facilita e acelera a criação e manutenção de sistemas.

Todo programa em C++ tem pelo menos uma função, o main. Veja o exemplo do programa em C++:

#include <iostream> //Biblioteca com funções de entrada e saída de dados

using namespace std; 

int main (void) //Função principal do programa
{
  cout << "Olá mundo!"; //cout também é uma função, e precisa ser importada da biblioteca iostream
  
 //Esta função main retorna um valor int, ou inteiro, por isso faz a operação de retornar 0
 return 0;
}

Do exemplo Olá mundo, vemos que toda função em C++ tem um nome. O nome de uma função junto com o tipo de dados que retorna é chamado assinatura da função.

 int main (void) //Assinatura da função main


Essa assinatura informa que a função de nome main retorna na sua execução um valor do tipo int, ou inteiro, e recebe void como parâmetro. Receber void significa que a função não recebe parâmetro, se a função retorna void, significa que não retorna nada. Algumas função não precisam retornar nenhum valor para funcionar, apenas realizar alguma ação.