Contenido del Curso
Introducción a C++
Introducción a C++
¿Qué son las Funciones?
Las Funciones son bloques fundamentales de construcción 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 fácil de mantener. Al utilizar funciones, puedes dividir un programa grande y complejo en subrutinas manejables más pequeñas.
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 ejecute una tarea específica y se 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.
Definir el tipo | Especifica el tipo de datos que la función devolverá (por ejemplo, int , void , etc.). |
Asignar un nombre | Dale un nombre significativo a la función para identificarla. |
Proporcionar un cuerpo | Escribe un bloque de instrucciones entre 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 que contiene 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 la conversión 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 = " << convertUsdToEur(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, los argumentos son valores o variables que pasas a una función cuando la invocas. 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.
Parámetros de la Función | Marcadores de posición definidos en el encabezado de la función que especifican el tipo y nombre de los datos que espera la función. |
Argumentos | Los valores o variables reales pasados a una función al invocarla, que se asignan a los parámetros correspondientes. |
Pasar Valores a Variables | Durante una llamada a la 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!