He visto varios ejemplos de función main donde se imprime return 0 al final, ¿eso es por que declaramos la función como int? Un ejm de do...

Daniel Quiaro

Daniel Quiaro

Pregunta
studenthace 4 años

He visto varios ejemplos de función main donde se imprime return 0 al final, ¿eso es por que declaramos la función como int?

Un ejm de donde vi esto es la misma wiki -> https://es.wikipedia.org/wiki/Iostream

4 respuestas
para escribir tu comentario
    Jefferson Jordan

    Jefferson Jordan

    studenthace 3 años

    Buena explicacion

    Diana Martinez Diaz

    Diana Martinez Diaz

    studenthace 4 años

    Así es, esto proviende del lenguaje de programación C, dónde es obligatorio hacer un return, y el return 0 es una convención para la función main, ya que el número 0 indica que el programa terminó sin problemas, cualquier otro valor le indicaría un error al sistema operativo.

    En el caso de C++ se heredó esa característica, es por estandar que si debe ser tipo int, aunque cómo menciono en el curso, cada compilador puede decidir cumplir o no el estandar, por ejemplo, algunos compiladores podrían soportar el tipo void y así no retornar nada.

    Daniel Quiaro

    Daniel Quiaro

    studenthace 4 años

    Ya entiendo, ¡Muchas gracias!

    Gael Treviño Prieto

    Gael Treviño Prieto

    studenthace 4 años

    El return 0 en la funcion main es para indicar que el programa se a ejecutado correctamente. De hecho puedes no poner el return y funcionara igual ya que hay un retorno implícito (0) en main incluso cuando no lo escribes.

    Y la funcion main se declara como int ya que el standard de C++ requiere que el main devuelva un valor entero ya que su valor de retorno se usa como el código de salida.

Curso de C++ Básico [Empieza Gratis]

Curso de C++ Básico [Empieza Gratis]

Con este curso básico de C++, aprende a programar desde cero, manipulando variables, tipos de datos, operadores, ciclos y condicionales. Practica creando pequeños programas y usa funciones para organizar mejor tu código.

Curso de C++ Básico [Empieza Gratis]
Curso de C++ Básico [Empieza Gratis]

Curso de C++ Básico [Empieza Gratis]

Con este curso básico de C++, aprende a programar desde cero, manipulando variables, tipos de datos, operadores, ciclos y condicionales. Practica creando pequeños programas y usa funciones para organizar mejor tu código.