¿Cuál es la diferencia entre exit (0) y exit (non zero) en lenguaje C?


Respuesta 1:

exit (int), como todos sabemos, es un comando que se usa para salir inmediatamente del programa. El valor del número entero especificado en él le dice a JVM si debe 'salir' del programa de manera adecuada o apresurada. Si el valor si el argumento se establece en '0', todos los recursos conectados al programa, como la conexión de la base de datos, etc., se liberan correctamente y solo se sale del programa. Mientras que si el valor es '1', el programa se cierra 'inmediatamente' sin desasignar los recursos, lo que da como resultado la corrupción de datos. Por ejemplo: cuando reiniciamos incorrectamente nuestra PC, a veces muestra que la PC había salido con una condición de salida distinta de cero. ¡Gracias! :)


Respuesta 2:

Según mi punto de vista, mientras usamos exit (0) en la función principal, entonces indica la finalización exitosa del programa y es totalmente portátil, pero por otro lado, la salida (1) en la función principal indica una finalización fallida.

Significa que podemos decir que la salida (0) muestra que los programas terminaron sin error, mientras que la salida (1) muestra que el programa termina con error.

En el lenguaje c, la salida (0) se usa como exit_success y la salida (1) se usa como error de salida.


Respuesta 3:

Según mi punto de vista, mientras usamos exit (0) en la función principal, entonces indica la finalización exitosa del programa y es totalmente portátil, pero por otro lado, la salida (1) en la función principal indica una finalización fallida.

Significa que podemos decir que la salida (0) muestra que los programas terminaron sin error, mientras que la salida (1) muestra que el programa termina con error.

En el lenguaje c, la salida (0) se usa como exit_success y la salida (1) se usa como error de salida.


Respuesta 4:

Según mi punto de vista, mientras usamos exit (0) en la función principal, entonces indica la finalización exitosa del programa y es totalmente portátil, pero por otro lado, la salida (1) en la función principal indica una finalización fallida.

Significa que podemos decir que la salida (0) muestra que los programas terminaron sin error, mientras que la salida (1) muestra que el programa termina con error.

En el lenguaje c, la salida (0) se usa como exit_success y la salida (1) se usa como error de salida.


Respuesta 5:

Según mi punto de vista, mientras usamos exit (0) en la función principal, entonces indica la finalización exitosa del programa y es totalmente portátil, pero por otro lado, la salida (1) en la función principal indica una finalización fallida.

Significa que podemos decir que la salida (0) muestra que los programas terminaron sin error, mientras que la salida (1) muestra que el programa termina con error.

En el lenguaje c, la salida (0) se usa como exit_success y la salida (1) se usa como error de salida.


Respuesta 6:

Según mi punto de vista, mientras usamos exit (0) en la función principal, entonces indica la finalización exitosa del programa y es totalmente portátil, pero por otro lado, la salida (1) en la función principal indica una finalización fallida.

Significa que podemos decir que la salida (0) muestra que los programas terminaron sin error, mientras que la salida (1) muestra que el programa termina con error.

En el lenguaje c, la salida (0) se usa como exit_success y la salida (1) se usa como error de salida.


Respuesta 7:

Según mi punto de vista, mientras usamos exit (0) en la función principal, entonces indica la finalización exitosa del programa y es totalmente portátil, pero por otro lado, la salida (1) en la función principal indica una finalización fallida.

Significa que podemos decir que la salida (0) muestra que los programas terminaron sin error, mientras que la salida (1) muestra que el programa termina con error.

En el lenguaje c, la salida (0) se usa como exit_success y la salida (1) se usa como error de salida.


Respuesta 8:

Según mi punto de vista, mientras usamos exit (0) en la función principal, entonces indica la finalización exitosa del programa y es totalmente portátil, pero por otro lado, la salida (1) en la función principal indica una finalización fallida.

Significa que podemos decir que la salida (0) muestra que los programas terminaron sin error, mientras que la salida (1) muestra que el programa termina con error.

En el lenguaje c, la salida (0) se usa como exit_success y la salida (1) se usa como error de salida.