Vamos a ver como se declaran las funciones en c++. No tiene ningun misterio, es igual que en c. Siempre hay que especificar el tipo de retorno.
| /**
* Funcion.cpp
* Programa con llamada a una funcion
* 
* Pello Xabier Altadill Izura 
*
* Compilado: g++ Funcion.cpp -o Funcion
*/
using namespace std;
#include <iostream>
// Funcion: llamada
int llamada (int x, int y) {
	cout << "Estamos en la funcion!!" << endl;
	return (x+y);
}
int main() {
	// Estos comentarios son propios de C++
	cout << "Vamos a llamar a la funcion.." << endl;
	// Llamamos a la funcion
	// Llamamos a una funcion y asignamos
	int z = llamada(5,7);
	cout << "Resultado:" << z << endl;
	
	// Llamada desde el output
	cout << "Resultado:" << llamada(6,7) << endl;
	cout << "Programa terminado \n" << endl;
	return 0;
} | 
Figura: Quiza llevemos encima un tarro de esencia de Fibonaci
Atencion, en este caso veremos como recoger datos de stdin o entrada estandar.
| 
/**
* Funcion3.cpp
* Programa con llamada a una funcion
* El programa principal recoge datos de la entrada estandar
*
* Pello Xabier Altadill Izura 
*
* Compilado: g++ Funcion3.cpp -o Funcion3
*/
using namespace std;
#include <iostream>
// Funcion: llamada
int llamada (int x, int y) {
	cout << "Estamos en la funcion!!" << endl;
	return (x+y);
}
int main() {
	// Estos comentarios son propios de C++
	cout << "Vamos a llamar a la funcion.." << endl;
	// Llamamos a la funcion
	// Llamamos a una funcion y asignamos
	int z = 0, x = 0, y = 0;
	// Recogemos los parametros
	cout << "Dame el primer parametro:";
	cin >> x;
	cout << "\nOK!\nDame el segundo parametro:";
	cin >> y;
	cout << "\nOK vamos a calcular.";
	// Efectuamos la funcion.
	z = llamada(x,y);
	// Mostramos el resultado
	cout << "Resultado:" << z << endl;
	// Llamada desde el output
	cout << "Resultado:" << llamada(6,7) << endl;
	cout << "Programa terminado \n" << endl;
	return 0;
}
 |