Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Nueva Estructura de Tarea | Variables y Tipos de Datos
Introducción a C++

bookNueva 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

main.cpp

copy
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!".

Note
Nota

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

main.cpp

copy
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?

question mark

¿Qué sucede si no llamas a una función en tu programa?

Select the correct answer

question mark

¿Qué significa return 0; en la función main?

Select the correct answer

question mark

¿Cómo se llama a una función llamada sayHello?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 6

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

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

bookNueva 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

main.cpp

copy
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!".

Note
Nota

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

main.cpp

copy
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?

question mark

¿Qué sucede si no llamas a una función en tu programa?

Select the correct answer

question mark

¿Qué significa return 0; en la función main?

Select the correct answer

question mark

¿Cómo se llama a una función llamada sayHello?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 6
some-alt