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 | 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()?

question mark

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

Selecciona la respuesta correcta

question mark

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

Selecciona la respuesta correcta

question mark

¿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