Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Punto de entrada de un programa | Comenzando
Introducción a C++
course content

Contenido del Curso

Introducción a C++

Introducción a C++

1. Comenzando
2. Introducción a los Operadores
3. Variables y Tipos de Datos
4. Introducción al Flujo del Programa
5. Introducción a las Funciones

book
Punto de entrada de un programa

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 empezar 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.

cpp

main

copy
1234
int main() { return 0; }
  • int main(): el punto de inicio de un programa. Se le llama la función principal, y es donde el programa comienza su ejecución;
  • { }: las llaves definen un bloque de código. Todo dentro de estas llaves pertenece a la función principal y es parte de la lógica del programa;
  • return 0;: marca el fin 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 el resultado.

Nota

La instrucció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 comprender cuándo termina un comando y comienza el siguiente.

cpp

main

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

Arriba, puede ver una expresión sencilla. Las expresiones constituyen los bloques constructivos de las instrucciones y definen cómo se calculan o manipulan los valores en un programa. La expresión anterior no involucra variables, comandos integrados o nada complejo, pero eventualmente utilizaremos todos estos en el futuro.

cpp

main

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 él y generará un error. Sin embargo, puedes escribir todo tu código en una sola línea si así lo deseas.

cpp

main

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 `falsa`?
2. ¿Para qué sirve la instrucción `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()`?
¿Cuál de las siguientes afirmaciones sobre la función `main()` es `falsa`?

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

Selecciona la respuesta correcta

¿Para qué sirve la instrucción `return 0;` al final de la función `main()`?

¿Para qué sirve la instrucción return 0; al final de la función main()?

Selecciona la respuesta correcta

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

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

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 2
We're sorry to hear that something went wrong. What happened?
some-alt