La declaración y definición separadas permiten modularizar y organizar tu código de manera más efectiva. Las declaraciones adelantan al compilador sobre la existencia y firma de las funciones, lo que permite llamarlas antes de su definición real en el código.
#include <iostream>
using namespace std;
// Declaración de función
int sumar(int a, int b);
// Declaración de función con valores predeterminados
double calcularPromedio(double a, double b = 0.0);
int main() {
int num1 = 10, num2 = 20;
int resultado = sumar(num1, num2);
cout << "La suma es: " << resultado << endl;
double nota1 = 85.5, nota2 = 92.0;
double promedio = calcularPromedio(nota1, nota2);
cout << "El promedio es: " << promedio << endl;
return 0;
}
// Definición de función
int sumar(int a, int b) {
return a + b;
}
// Definición de función
double calcularPromedio(double a, double b) {
return (a + b) / 2;
}
- Declaración de función: Antes del
main()
, hemos declarado dos funciones,sumar()
ycalcularPromedio()
, indicando su firma (nombre, parámetros y tipos de retorno). La declaración permite al compilador conocer la existencia de estas funciones antes de su uso. - Definición de función: Después del
main()
, hemos definido las funcionessumar()
ycalcularPromedio()
, proporcionando el cuerpo de la función y la implementación real. - Llamadas a funciones: Dentro de
main()
, hemos llamado a las funciones declaradas y definidas previamente, pasando los argumentos requeridos.
Pueder ir al artículo principal:
Códigos Sencillos hechos en C++
Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?
Thanks for sharing. I read many of your blog posts, cool, your blog is very good.
Your article helped me a lot, is there any more related content? Thanks!
chicharos