Este es un ejemplo que muestra cómo trabajar con argumentos y valores de retorno en funciones en C++. Los «argumentos formales» son los nombres utilizados en la declaración de la función, y los «argumentos reales» son los valores que se pasan cuando se llama a la función. Los valores de retorno son lo que devuelve la función después de su ejecución.
#include <iostream>
using namespace std;
// Función que toma dos enteros como argumentos y devuelve su suma
int sumar(int a, int b) {
return a + b;
}
// Función que toma un double y un valor predeterminado, y devuelve su promedio
double calcularPromedio(double a, double b = 0.0) {
return (a + b) / 2;
}
// Función que no toma argumentos y no devuelve valor (void)
void saludar() {
cout << "¡Hola desde la función de saludo!" << endl;
}
int main() {
int num1 = 10, num2 = 20;
int resultadoSuma = sumar(num1, num2);
cout << "La suma es: " << resultadoSuma << endl;
double nota1 = 85.5, nota2 = 92.0;
double promedio = calcularPromedio(nota1, nota2);
cout << "El promedio es: " << promedio << endl;
saludar();
return 0;
}
- La función
sumar()
toma dos enteros como argumentos y devuelve su suma. Los valores pasados como argumentos se denominan «argumentos reales». - La función
calcularPromedio()
toma un double como argumento y tiene un valor predeterminado para el segundo argumento. Devuelve el promedio de los valores pasados como argumentos. - La función
saludar()
no toma ningún argumento y no devuelve ningún valor (tipo de retornovoid
). Simplemente imprime un mensaje de saludo.
Pueder ir al artículo principal:
Códigos Sencillos hechos en C++