Una función es un bloque de código que realiza una tarea específica. Una función puede recibir datos de entrada (parámetros) y puede devolver un resultado. Las funciones ayudan a estructurar el código de manera modular y reutilizable.
El diseño de una función en C++ implica definir su propósito, los parámetros que recibirá y el valor que devolverá.
Por ejemplo, vamos a diseñar una función que calcule la suma de dos números:
Queremos una función que calcule la suma de dos números dados.
La función recibirá dos parámetros:
a
: el primer número (de tipo int
).b
: el segundo número (de tipo int
).La función devolverá la suma de los dos números (de tipo int
).
A continuación se muestra el código fuente de la función:
#include <iostream>
// Definición de la función
int sumar(int a, int b) {
return a + b;
}
int main() {
int num1, num2;
std::cout << "Introduce el primer número: ";
std::cin >> num1;
std::cout << "Introduce el segundo número: ";
std::cin >> num2;
int suma = sumar(num1, num2);
std::cout << "La suma de " << num1 << " y " << num2 << " es: " << suma << std::endl;
return 0;
}
#include <iostream>
es necesaria para las operaciones de entrada/salida.int sumar(int a, int b)
define una función que toma dos int
y devuelve un int
.a
y b
.main
: Solicita al usuario que introduzca dos números, llama a sumar
y muestra el resultado.