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++ | Comenzando
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 la ejecución del 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 comienza la ejecución del programa;
  • { }: 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;: indica el final del programa y señala que se ejecutó correctamente. El 0 significa que todo salió bien. Si hubiera problemas, este valor podría ser diferente en la salida.

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, puedes ver una expresión simple. Las expresiones forman los bloques fundamentales 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; }

Puedes escribir tantas expresiones como desees, pero cada una debe terminar con un ;. Si eliminas el punto y coma de 5+5;, C++ interpretará la expresión 5 + 5 1 - 8;, lo cual no tendrá sentido para el lenguaje y generará un error. Sin embargo, puedes escribir todo tu código en una sola línea si lo prefieres.

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 la ejecución del 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 comienza la ejecución del programa;
  • { }: 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;: indica el final del programa y señala que se ejecutó correctamente. El 0 significa que todo salió bien. Si hubiera problemas, este valor podría ser diferente en la salida.

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, puedes ver una expresión simple. Las expresiones forman los bloques fundamentales 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; }

Puedes escribir tantas expresiones como desees, pero cada una debe terminar con un ;. Si eliminas el punto y coma de 5+5;, C++ interpretará la expresión 5 + 5 1 - 8;, lo cual no tendrá sentido para el lenguaje y generará un error. Sin embargo, puedes escribir todo tu código en una sola línea si lo prefieres.

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