¿Qué hace el regreso 0 en c??

¿Qué hace el regreso 0 en c??
La función principal en un programa C devuelve 0 porque el método Main () se define e importa primero cuando el código se ejecuta en la memoria. Se implementan los primeros comandos dentro de la función main (). Hasta que se hayan logrado todos los comandos del código, el programa debe eliminarse de la memoria.

El retorno 0 indica que la implementación del programa se realiza y que el procesador ahora se puede cargar. Incluso si no podemos completar la tarea, la incertidumbre persiste debido al hecho de que cuando se finalice la implementación del programa, el comando de retorno se ejecutaría inmediatamente. Fluctúa entre compiladores y finaliza la aplicación, así como a través de la memoria externa.

Como resultado, debemos terminar el programa nosotros mismos y utilizar el retorno 0 para detener adecuadamente la ejecución. En este artefacto, pasaríamos por el retorno 0 en detalle.

Usar return 0 dentro de la función principal

Estamos regresando 0 porque la función principal produce un valor numérico (int main ()). El término devolución se utiliza para devolver un resultado con una función. Esto significa que el programa se ha completado con precisión, y podemos usar la declaración de retorno para finalizar la función principal. Cuando la función principal sería del tipo de datos "entero", debe devolver algo.

Como resultado, solo utilizamos el retorno 0. Sin la necesidad de proporcionar nada, la función principal será de tipo de datos "nulo."El código de terminación del programa es el valor de retorno. En este paso vamos a demostrar cómo utilizar el retorno 0 y el retorno 1 dentro de la función principal:

#incluir
usando el espacio de nombres STD;
int main ()

int x = 2000, y = 5;
if (y == 0)
printf ("División de cualquier número por cero es"
" imposible.");
regreso -1;

cout << x / y << endl;
regresar 0;

Al comienzo del código, integramos el archivo de encabezado #include junto con el espacio de nombres estándar. Luego inicializamos dos variables y las asignamos con diferentes valores en el cuerpo de la función principal (). La variable 'x' se da 2000 y la variable 'y' se proporciona 5.

Después de eso, utilizamos una declaración if-else para verificar si el número dado está dividido por un número entero cero o no cero. Si el denominador es igual a cero, entonces la función fprintf () imprime la declaración 'división de cualquier número por cero es imposible'. De lo contrario, empleamos la declaración de 'cout' para obtener el resultado de la división de los números definidos.

En este código, el retorno 0 indica que el código se ha implementado de manera efectiva y ha logrado su objetivo. Una devolución 1 indica que habría un error en la implementación del programa, por lo que no funciona según lo planeado.

Obtenemos el resultado de dividir dos números '2000' y '5' después de ejecutar el código mencionado anteriormente.

Usar return 0 dentro de la función definida por el usuario

Como la declaración de función definida por el usuario exige el retorno 0, por lo que debemos utilizar la devolución 0 o la devolución -1 dentro de cada programa C. Si no declaramos directamente un valor, el ensamblador incluye automáticamente una devolución 0; Entonces es opcional insertar un retorno 0.

El valor de retorno es el estado de salida del programa que puede ser recuperado y utilizado por el terminal u otro software que lo ejecutó. El código posterior valida cómo utilizar el retorno 0 y el retorno 1 dentro de la función definida por el usuario.

#incluir
usando el espacio de nombres STD;
int chadultutil (int a)

if (a> = 18)
regresar 1;
demás
regresar 0;

nulo chadult (int a)

if (chadultutil (a))
cout << "Usama is a young\n";
demás
cout << "Usama is not young\n";

int main ()

int a = 30;
Chadult (a);
regresar 0;

Primero, presentamos el archivo de encabezado, y luego utilizamos la función estándar del espacio de nombres. En el siguiente paso, creamos una función de utilidad para verificar la edad. Pasamos la edad especificada como parámetro a esta función. Este método devuelve 1 o 0 en función de la edad proporcionada.

Aquí utilizamos la variable 'A' para la edad. La condición if-else se aplica para adquirir la edad. El tipo de datos booleanos se considera un tipo de datos específico en el idioma C, con solo dos valores diferentes: Verdadero y Falso. Debido a que los valores 1 y 0 serán del tipo de datos entero y no se convertirán automáticamente a boolean, por lo tanto, devuelve 0 dentro de una función vuelve falso.

Del mismo modo, una función que produce verdaderas se denota por el retorno 1. Además de esto, empleamos una función definida por el usuario para verificar la edad ingresada. Esta función contiene el argumento de la edad que está representado por la variable 'A'. Además, aplicamos la condición if-else a la función 'chadultutil' para verificar la condición de la edad requerida. El comando 'cout' se ha utilizado para imprimir la declaración.

Después de todo esto, vamos a comenzar la codificación en el cuerpo de la función principal (). Aquí inicializamos la variable 'A' para la edad que tiene un tipo de datos enteros. Se llama a la función definida por el usuario y proporcionamos edad a esta función. En esta situación, la declaración de devolución termina la finalización del programa, y ​​el estado de implementación es 0 o 1.

Conclusión

En este artículo, hemos elaborado en dos situaciones diferentes en las que utilizamos la declaración de retorno 0. Cuando usamos el retorno 0 dentro de la función principal, significa que el código se ha implementado con éxito. Por otro lado, cuando utilizamos la instrucción Return 0 dentro de la función definida por el usuario, esto indica que el método definido por el usuario recurre falso. Debido a que el lenguaje C de alguna manera no maneja objetos, clases o errores, algunos códigos de estado se han utilizado como precedente por un tiempo. Los códigos de retorno implican múltiples estándares basados ​​en el sistema operativo. Si se realizan actividades no válidas, el sistema operativo puede interrumpir el código con ciertos códigos de estado de retorno.