Es la salida () y las declaraciones de retorno son iguales en lenguaje C?

Aprender: ¿Cuál es la diferencia entre la salida () y declaración return en lenguaje C? Es ambas declaraciones son los mismos en función de main ()?

Sin , salida () es un pre-definir la función de biblioteca de stdlib.h , mientras que es una declaración de salto y es una palabra clave que se define en el compilador.

exit ()

exit () termina la ejecución del programa y devuelve el control del programa para el sistema operativo o hilo que está llamando la (función return ()) programa.

main

devuelve el control del programa a la función de llamada de llamada función.

En return de return () la función

Si utiliza, case en el main función (), se transfiere el control del programa a partir de () (llamado función) para el sistema operativo (función que llama ).

Así, en función de return main () , salida () y , tanto funcionará igual.

Un ejemplo con salida ()

#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("statement-1n");
printf("statement-2n");
exit(0);
printf("statement-Nn");
return 0;
}

salida

statement-1
statement-2

Un ejemplo con main

#include <stdio.h>
int main()
{
printf("statement-1n");
printf("statement-2n");
return -1;
printf("statement-Nn");
return 0;
}

salida

statement-1
statement-2


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *