Nueva Estructura de Tarea
Hasta ahora, has escrito todo tu código dentro de la función main. Pero en C++, puedes crear tus propias funciones. Las explorarás con más detalle más adelante; por ahora, enfoquémonos en los conceptos básicos para que puedas comenzar a utilizarlas en los próximos ejercicios.
Piensa en una función como una caja que contiene un fragmento de código. Cada vez que necesites ese código, simplemente "abres la caja" llamando a la función. Si no la llamas, el código dentro no se ejecutará.
Aquí tienes un ejemplo sencillo:
main.cpp
1234567891011#include <iostream> // This function takes a string parameter and prints a greeting message void sayHello(std::string name) { std::cout << "Hello, " << name << "!"; } // this function doesn't return any value int main() { sayHello("Alice"); // calling your function with a parameter return 0; // main always returns 0 }
En este programa, hay dos funciones. La primera es la conocida main
, y la segunda es tu función personalizada sayHello
.
Observa el return 0;
al final de main
. Esto significa que la función devuelve el número 0. Más adelante, aprenderás que las funciones también pueden devolver otros tipos de valores.
La función sayHello
ahora recibe un parámetro llamado name
. Esto significa que, al llamar a la función, pasas un valor dentro de los paréntesis, por ejemplo, "Alice".
Al llamar a sayHello("Alice")
dentro de main
, ejecutas la función y ves la salida "Hello, Alice!".
Intenta eliminar la llamada a la función sayHello
desde main
y verás que el código dentro de sayHello
no se ejecuta.
Parámetros de función
En C++, una función puede tener más de un parámetro. Se separan con comas en la definición de la función. Cada parámetro actúa como una variable que contiene un valor pasado a la función cuando se llama.
Por ejemplo:
main.cpp
1234567891011121314#include <iostream> // This function prints a greeting with a name and an age void greet(std::string name, int age) { std::cout << "Hello, " << name << "! You are " << age << " years old."; } int main() { greet("Alice", 25); std::cout << std::endl; greet("Bob", 30); return 0; }
La función greet
tiene dos parámetros, name
y age
. Cuando llamas a greet("Alice", 25)
, el valor "Alice" se asigna a name
y 25 a age
. Dentro de la función, puedes utilizar estas variables como cualquier otra para personalizar el mensaje. La salida varía según los valores que pases, lo que hace que la función sea flexible y reutilizable para diferentes entradas.
Lo principal a recordar: la mayoría de las veces, escribirás tu código dentro de una función preparada como sayHello
, mientras que la función principal ya estará pre-rellenada.
1. ¿Qué sucede si no llamas a una función en tu programa?
2. ¿Qué significa return 0;
en la función main
?
3. ¿Cómo se llama a una función llamada sayHello
?
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Can you show me an example of a function with multiple parameters?
How do I call a function with parameters in C++?
What happens if I don't pass the right number of arguments to a function?
Awesome!
Completion rate improved to 3.85
Nueva Estructura de Tarea
Desliza para mostrar el menú
Hasta ahora, has escrito todo tu código dentro de la función main. Pero en C++, puedes crear tus propias funciones. Las explorarás con más detalle más adelante; por ahora, enfoquémonos en los conceptos básicos para que puedas comenzar a utilizarlas en los próximos ejercicios.
Piensa en una función como una caja que contiene un fragmento de código. Cada vez que necesites ese código, simplemente "abres la caja" llamando a la función. Si no la llamas, el código dentro no se ejecutará.
Aquí tienes un ejemplo sencillo:
main.cpp
1234567891011#include <iostream> // This function takes a string parameter and prints a greeting message void sayHello(std::string name) { std::cout << "Hello, " << name << "!"; } // this function doesn't return any value int main() { sayHello("Alice"); // calling your function with a parameter return 0; // main always returns 0 }
En este programa, hay dos funciones. La primera es la conocida main
, y la segunda es tu función personalizada sayHello
.
Observa el return 0;
al final de main
. Esto significa que la función devuelve el número 0. Más adelante, aprenderás que las funciones también pueden devolver otros tipos de valores.
La función sayHello
ahora recibe un parámetro llamado name
. Esto significa que, al llamar a la función, pasas un valor dentro de los paréntesis, por ejemplo, "Alice".
Al llamar a sayHello("Alice")
dentro de main
, ejecutas la función y ves la salida "Hello, Alice!".
Intenta eliminar la llamada a la función sayHello
desde main
y verás que el código dentro de sayHello
no se ejecuta.
Parámetros de función
En C++, una función puede tener más de un parámetro. Se separan con comas en la definición de la función. Cada parámetro actúa como una variable que contiene un valor pasado a la función cuando se llama.
Por ejemplo:
main.cpp
1234567891011121314#include <iostream> // This function prints a greeting with a name and an age void greet(std::string name, int age) { std::cout << "Hello, " << name << "! You are " << age << " years old."; } int main() { greet("Alice", 25); std::cout << std::endl; greet("Bob", 30); return 0; }
La función greet
tiene dos parámetros, name
y age
. Cuando llamas a greet("Alice", 25)
, el valor "Alice" se asigna a name
y 25 a age
. Dentro de la función, puedes utilizar estas variables como cualquier otra para personalizar el mensaje. La salida varía según los valores que pases, lo que hace que la función sea flexible y reutilizable para diferentes entradas.
Lo principal a recordar: la mayoría de las veces, escribirás tu código dentro de una función preparada como sayHello
, mientras que la función principal ya estará pre-rellenada.
1. ¿Qué sucede si no llamas a una función en tu programa?
2. ¿Qué significa return 0;
en la función main
?
3. ¿Cómo se llama a una función llamada sayHello
?
¡Gracias por tus comentarios!