lunes, 28 de noviembre de 2016


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;
}