Tipos de funciones en C++
No reciben ni retornan
Las más sencillas. Para usarlas sólo tenemos que saber cómo crearlas y cómo llamarlas. Una función se crea de esta forma general:
tipo nombre(){}
El ‘tipo’ se refiere al tipo de dato (int, float, void, char) y en las funciones que no retornan siempre es void.
El ‘nombre’ es el nombre de la función: cualquiera que empiece con una letra, que sea significativo y que no sea una palabra reservada.
Para llamarlas sólo hay que escribir el nombre de la función seguido de sus paréntesis y un punto y coma (;).
nombre();
Así nuestro programa sería:
#include using namespace std; void sumar() { int num1, num2, r; cout <> num1; cout <> num2; r = num1 + num2; cout << "La suma es " << r; } int main() { sumar(); }
Reciben y No Retornan
#include using namespace std; void sumar(int num1, int num2) { int r; r = num1 + num2; cout << "La suma es " << r; } int main() { int num1, num2; cout <> num1; cout <> num2; sumar(num1, num2); }
Retornan y No Reciben
#include using namespace std; int sumar() { int num1, num2, r; cout <> num1; cout <> num2; r = num1 + num2; return r; } int main() { int r; r = sumar(); cout << "La suma es " << r; }
Reciben y Retornan
#include
using namespace std; int sumar(int num1, int num2) { int r; r = num1 + num2; return r; } int main() { int num1, num2, r; cout <> num1; cout <> num2; r = sumar(num1, num2); cout << "La suma es " << r; }