Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Punto de Entrada de un Programa en C++ | Primeros Pasos
Introducción a C++

bookPunto de Entrada de un Programa en C++

Todo programa en C++ debe tener una función main(). Esta sirve como el punto de entrada del programa. Sin una función main(), el compilador no sabría dónde comenzar a ejecutar el programa. Su nombre está reservado, lo que significa que el nombre de la función main() no puede ser cambiado y debe seguir una firma específica para que el programa se ejecute correctamente.

main.cpp

main.cpp

copy
1234
int main() { return 0; }
  • int main(): punto de inicio de un programa. Se denomina función principal y es donde el programa comienza su ejecución;
  • { }: las llaves definen un bloque de código. Todo lo que está dentro de estas llaves pertenece a la función principal y forma parte de la lógica del programa;
  • return 0;: marca el final del programa e indica que se ejecutó correctamente. El 0 significa que todo salió bien. Si hubiera problemas, este valor podría ser diferente en la salida.
Note
Nota

La sentencia return 0; es opcional al final de la función main. Si se omite, el compilador la insertará automáticamente.

Dentro de la función main(), se puede comenzar a escribir el código. Cada expresión debe finalizar con el símbolo ; para que el programa pueda identificar cuándo termina una instrucción y comienza la siguiente.

main.cpp

main.cpp

copy
1234
int main() { 5 + 5; }

Arriba, se muestra una expresión simple. Las expresiones constituyen los elementos básicos de las sentencias y definen cómo se calculan o manipulan los valores en un programa. La expresión anterior no involucra variables, comandos incorporados ni nada complejo, pero eventualmente utilizaremos todos estos elementos en el futuro.

main.cpp

main.cpp

copy
123456
int main() { 5 + 5; 1 - 8; 9 / 3; }

Se pueden escribir tantas expresiones como se desee, pero cada una debe terminar con un ;. Si se elimina el punto y coma de 5+5;, C++ interpretará la expresión 5 + 5 1 - 8;, lo cual no tendrá sentido y generará un error. Sin embargo, es posible escribir todo el código en una sola línea si se prefiere.

main.cpp

main.cpp

copy
1234
int main() { 5 + 5; 1 - 8; 9 / 3; }

Si ejecutas el código anterior, no aparecerá nada en la consola. Esto se debe a que C++ podría omitir el cálculo si determina que el resultado no se utiliza. Además, no hay ningún comando para mostrar o almacenar el resultado.

1. ¿Cuál de las siguientes afirmaciones sobre la función main() es false?

2. ¿Qué ayuda a identificar la sentencia return 0; al final de la función main()?

3. ¿Qué sucede si omites los puntos y coma al final de las expresiones dentro de la función main()?

question mark

¿Cuál de las siguientes afirmaciones sobre la función main() es false?

Select the correct answer

question mark

¿Qué ayuda a identificar la sentencia return 0; al final de la función main()?

Select the correct answer

question mark

¿Qué sucede si omites los puntos y coma al final de las expresiones dentro de la función main()?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 2

Pregunte a AI

expand

Pregunte a AI

ChatGPT

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

Awesome!

Completion rate improved to 3.85

bookPunto de Entrada de un Programa en C++

Desliza para mostrar el menú

Todo programa en C++ debe tener una función main(). Esta sirve como el punto de entrada del programa. Sin una función main(), el compilador no sabría dónde comenzar a ejecutar el programa. Su nombre está reservado, lo que significa que el nombre de la función main() no puede ser cambiado y debe seguir una firma específica para que el programa se ejecute correctamente.

main.cpp

main.cpp

copy
1234
int main() { return 0; }
  • int main(): punto de inicio de un programa. Se denomina función principal y es donde el programa comienza su ejecución;
  • { }: las llaves definen un bloque de código. Todo lo que está dentro de estas llaves pertenece a la función principal y forma parte de la lógica del programa;
  • return 0;: marca el final del programa e indica que se ejecutó correctamente. El 0 significa que todo salió bien. Si hubiera problemas, este valor podría ser diferente en la salida.
Note
Nota

La sentencia return 0; es opcional al final de la función main. Si se omite, el compilador la insertará automáticamente.

Dentro de la función main(), se puede comenzar a escribir el código. Cada expresión debe finalizar con el símbolo ; para que el programa pueda identificar cuándo termina una instrucción y comienza la siguiente.

main.cpp

main.cpp

copy
1234
int main() { 5 + 5; }

Arriba, se muestra una expresión simple. Las expresiones constituyen los elementos básicos de las sentencias y definen cómo se calculan o manipulan los valores en un programa. La expresión anterior no involucra variables, comandos incorporados ni nada complejo, pero eventualmente utilizaremos todos estos elementos en el futuro.

main.cpp

main.cpp

copy
123456
int main() { 5 + 5; 1 - 8; 9 / 3; }

Se pueden escribir tantas expresiones como se desee, pero cada una debe terminar con un ;. Si se elimina el punto y coma de 5+5;, C++ interpretará la expresión 5 + 5 1 - 8;, lo cual no tendrá sentido y generará un error. Sin embargo, es posible escribir todo el código en una sola línea si se prefiere.

main.cpp

main.cpp

copy
1234
int main() { 5 + 5; 1 - 8; 9 / 3; }

Si ejecutas el código anterior, no aparecerá nada en la consola. Esto se debe a que C++ podría omitir el cálculo si determina que el resultado no se utiliza. Además, no hay ningún comando para mostrar o almacenar el resultado.

1. ¿Cuál de las siguientes afirmaciones sobre la función main() es false?

2. ¿Qué ayuda a identificar la sentencia return 0; al final de la función main()?

3. ¿Qué sucede si omites los puntos y coma al final de las expresiones dentro de la función main()?

question mark

¿Cuál de las siguientes afirmaciones sobre la función main() es false?

Select the correct answer

question mark

¿Qué ayuda a identificar la sentencia return 0; al final de la función main()?

Select the correct answer

question mark

¿Qué sucede si omites los puntos y coma al final de las expresiones dentro de la función main()?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 2
some-alt