Contenido del Curso
Introducción a C++
Introducción a C++
Punto de Entrada de un Programa C++
Todo programa en C++ debe tener una función main()
. 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 cambiarse, y debe seguir una firma específica para que el programa se ejecute correctamente.
main
int main() { return 0; }
int main()
: el punto de inicio de un programa. Se llama la función principal, y es donde el programa comienza a ejecutarse;{ }
: las llaves definen un bloque de código. Todo lo que está dentro de estas llaves pertenece a la función principal y es 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 hubo problemas, este valor podría ser diferente en la salida.
Nota
La declaración
return 0;
es opcional al final de la función principal. Si se omite, el compilador la insertará automáticamente.
Dentro de la función main()
, puedes comenzar a escribir tu código. Cada expresión debe terminar con un símbolo ;
para que el programa pueda entender cuándo termina un comando y comienza el siguiente.
main
int main() { 5 + 5; }
Arriba, puedes ver una expresión simple. Las expresiones forman los bloques de construcción de las declaraciones y definen cómo se calculan o manipulan los valores en un programa. La anterior no involucra variables, comandos integrados, ni nada complejo, pero eventualmente usaremos todos estos en el futuro.
main
int main() { 5 + 5; 1 - 8; 9 / 3; }
Puedes escribir tantas expresiones como desees, pero cada una debe terminar con un ;
. Si quitas el punto y coma de 5+5;
, C++ verá la expresión 5 + 5 1 - 8;
, lo cual no tendrá sentido para él y generará un error. Sin embargo, puedes escribir todo tu código en una sola línea si lo deseas.
main
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 un 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 declaración return 0;
al final de la función main()
?
3. ¿Qué sucede si omites los puntos y comas al final de las expresiones dentro de la función main()
?
¡Gracias por tus comentarios!