Funciones C++
-
Calculadora creada con la palabra clave void (){–} en la consola de comandos, C++
Con
void nombre_funcion() { cuerpo de la función }
creamos código que ejecuta una función específica.Aquí te dejo la explicación que ofrece Microsoft.
https://learn.microsoft.com/es-es/cpp/cpp/void-cpp?view=msvc-170
Aqui te muestro el uso de las fusiones y cómo se las llama desde los condicionales if.
-
TABLA DE MULTIPLICAR CON FUNCION
Con este código que crea un programa que hace tablas de multiplicar usando todo lo visto en estos artículos en c++
Esta seria la función:
void tabla();
void tabla()// FUNCION TABLA
{
int tabla_numero = 0;// Numero de tabla de multiplicar
int contador_tabla = 0;// cantidad de números a multiplicarstring salir;// variable para menu cout << "\n Cual es la tabla que quieres hacer MAX. 10\n\n\t\t\t\t"; cin >> tabla_numero; cout << endl << "\t\t\t\t\t\t\tHOLA DANIEL LA TABLA DEL " << tabla_numero << " ES" << endl << endl; if (tabla_numero > 10) { cout << " NO VALE ESTE NUMERO INTRODUCE UNO QUE NO SEA MAYOR DE 10 pero si insistes, la hare -> "; cin >> tabla_numero; } for (contador_tabla = 1; contador_tabla <= 10; contador_tabla++) { cout << "\t\t\t\t\t\t\t\t" << contador_tabla << " * " << tabla_numero << " = " << contador_tabla * tabla_numero << endl; }
}
Y con el condicional if y cin haríamos la llamada:
if (salir == «t» or salir == «T»)
{tabla();// llamada función de tabla }
-
LLAMAR A UNA FUNCION EN C++
Creamos una función independiente con void nombre_funcion() { etc..}
y dentro del main la llamamos
nombre_fucion() ;
{
código de función
}
Ejemplo de código fuente:
#include <iostream>
using namespace std;
void suma()
{
cout << «En función suma \n»; int a; int b; cout << «suma\n»; cout << «Introduce el valor de a \n «; cin >> a;
cout << «Introduce el valor de b \n «; cin >> b;
cout << «La suma de a y b es » << a + b;
}void fin()
{
cout << «\n\n_________________________»;
cout << «\nEn función fin \n»;
system(«pause»);
}int main()
{
cout << «\tInicio de main()\n\n » << endl;suma(); fin (); cout << "main() de regreso"; cout << "\t Adios " << endl; return 0;
}