Punto de Entrada de un Programa en C++
Desliza para mostrar el menú
Todo programa en C++ debe tener una función main(). Esta función actúa 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
1234int 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.
La sentencia return 0; es opcional al final de la función main. Si se omite, el compilador la insertará automáticamente. Sin embargo, la función main() siempre debe tener un tipo de retorno int.
Dentro de la función main(), se puede comenzar a escribir el código. Cada expresión debe terminar con el símbolo ; para que el programa pueda entender cuándo finaliza un comando y comienza el siguiente.
main.cpp
1234int main() { 5 + 5; }
Arriba, puedes ver una expresión simple. Las expresiones forman los componentes 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
123456int 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++ verá 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
1234int 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()?
¡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