Programar em C++/Funções: diferenças entre revisões
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.