Contenido del Curso
Introducción a C++
Introducción a C++
¿Qué Son las Funciones?
Funciones son bloques de construcción fundamentales en la programación. Son bloques de código reutilizables diseñados para realizar una tarea específica. Las funciones ayudan a que el código sea más organizado, legible y más fácil de mantener. Al usar funciones, puedes dividir un programa grande y complejo en subrutinas manejables.
main
int main() // `main` is the name of a function { return 0; }
Nota
El nombre
main
ya está reservado por el lenguaje C++. Por lo tanto, al declarar una función con este nombre, el compilador generará un error.
Crear una función implica varios pasos clave para asegurar que realice una tarea específica e integre sin problemas en tu programa. Una función consta de un tipo de retorno, un nombre, parámetros (si es necesario), y un cuerpo donde reside la lógica.
Define el tipo | Especifica el tipo de datos que la función devolverá (e.g., int , void , etc.). |
Asigna un nombre | Da a la función un nombre significativo para identificarla. |
Proporciona un cuerpo | Escribe un bloque de instrucciones dentro de llaves {...} para definir su funcionalidad. |
get_bank_name
// Function to return the name of the bank std::string get_bank_name() // type and name of function { // Beginning of the function body std::string bank_name = "Future Savings Bank"; return bank_name; // Return the name of the bank // End of the function body }
Después de crear una función, el siguiente paso es llamarla. Llamar a una función ejecuta el código dentro de ella y te permite usar su resultado (si devuelve un valor).
main
#include <iostream> #include <string> // Function to return the name of the bank std::string get_bank_name() { std::string bank_name = "Future Savings Bank"; return bank_name; // Return the name of the bank } int main() { std::cout << "Name of the bank: " << get_bank_name() << std::endl; }
Convertir monedas es una tarea común en la vida real, especialmente en transacciones globales o viajes. Al crear una función, podemos simplificar este proceso, haciendo que la conversión sea reutilizable y eficiente.
main
#include <iostream> // Function to convert USD to Euros double convert_usd_to_eur(double usd_amount) { const double exchange_rate = 0.91; double euros = usd_amount * exchange_rate; return euros; } int main() { double usd = 100.0; // Amount in USD std::cout << usd << " USD = " << convert_usd_to_eur(usd) << " EUR" << std::endl; }
function
int add_numbers(int a, int b); // 'a' and 'b' are parameters add_numbers(5, 10); // 5 and 10 are arguments passed to the function
En programación, argumentos son valores o variables que pasas a una función al llamarla. Estos valores proporcionan la entrada que la función necesita para realizar su tarea. Al pasar argumentos, puedes hacer que las funciones sean más dinámicas y reutilizables.
Function Parameters | Placeholders defined in the function header that specify the type and name of the data the function expects. |
Arguments | Los valores o variables reales pasados a una función al llamarla, que se asignan a los parámetros correspondientes. |
Passing Values to Variables | Durante una llamada a función, los argumentos se asignan a los parámetros. Dentro de la función, estos parámetros se comportan como variables regulares. |
¡Gracias por tus comentarios!