Tutoriales

¿Qué hace Return 0 en C?

La función principal en un programa C devuelve 0 porque el método main() se define e importa primero al ejecutar el código en la memoria. Se implementan los primeros comandos dentro de la función main(). Hasta que se hayan ejecutado todas las instrucciones del código, el programa debe eliminarse de la memoria.

Devolver 0 indica que la implementación del programa está completa y que ahora se puede cargar el procesador. Incluso si no podemos completar la tarea, la incertidumbre permanece porque una vez completada la implementación del programa, el comando return void se ejecutará de inmediato. Varía entre compiladores y finaliza la aplicación, así como a través del almacenamiento externo.

Como resultado, necesitamos salir del programa y usar return 0 para detener la ejecución con gracia. En este artefacto, revisaríamos el retorno 0 en detalle.

Use return 0 dentro de la función principal

Devolvemos 0 porque la función principal produce un valor numérico (int principal()). El término return se usa para devolver un resultado con una función. Esto significa que el programa se completó correctamente y podemos usar la declaración de retorno para salir de la función principal. Si la función principal fuera un tipo de datos entero, debe devolver algo.

Como resultado, simplemente usamos return 0. Sin tener que especificar nada, la función principal es del tipo de datos «void». El código de salida del programa es el valor de retorno. En este paso mostramos cómo usar return 0 y return 1 dentro de la función principal:

#Contiene

con espacio de nombres estándar;
interno principalmente()
{

interno X = 2000, j = 5;

Cuando (j == 0) {

presión(«La división de cualquier número por cero es»

» imposible.»);

devolver 1;

}

cout < X / j < Fin;

devolver 0;
}

Al comienzo del código, incluimos el archivo de encabezado #include junto con el espacio de nombres predeterminado. Luego inicializamos dos variables y les asignamos diferentes valores en el cuerpo de la función main(). La variable ‘x’ se da como 2000 y la variable ‘y’ como 5.

Después de eso, usamos una declaración if-else para verificar si el número especificado era divisible por un número entero cero o distinto de cero. Si el denominador es cero, la función fprintf() emite la declaración «La división de cualquier número por cero es imposible». De lo contrario, usamos la instrucción ‘cout’ para obtener el resultado de dividir los números definidos.

En este código, devolver 0 indica que el código se implementó de manera efectiva y logró su objetivo. Un retorno de 1 indica que la implementación del programa fallaría, impidiendo que funcione según lo previsto.

Obtenemos el resultado de dividir dos números «2000» y «5» después de ejecutar el código anterior.

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

Debido a que la declaración de la función definida por el usuario especifica un retorno de 0, debemos devolver 0 o devolver -1 en cualquier programa C. Si no declaramos un valor directamente, el ensamblador inserta automáticamente un retorno 0; Entonces es opcional incluir un retorno 0.

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

#Contiene
con espacio de nombres estándar;
interno chAdultUtil(interno un)
{
Cuando (un >= 18)
devolver 1;
diferente
devolver 0;
}
Vacío chAdulto(interno un)
{
Cuando (chAdultUtil(un))
cout < «Usama es joven\norte«;
diferente
cout < “Usama no es joven\norte«;
}
interno principalmente()
{
interno un = 30;
chAdulto(un);
devolver 0;
}

Primero introdujimos el archivo de cabecera y luego usamos la funcionalidad de espacio de nombres predeterminada. En el siguiente paso, creamos una función auxiliar para verificar la edad. Pasamos la edad dada como parámetro a esta función. Este método devuelve 1 o 0 según la edad dada.

Aquí usamos la variable «a» para la edad. La condición if-else se aplica para capturar la edad. El tipo de datos booleano se considera un tipo de datos específico en el lenguaje C, con solo dos valores distintos: verdadero y falso. Dado que los valores 1 y 0 son tipos de datos enteros y no se convierten automáticamente en booleanos, devolver 0 dentro de una función se restablece en falso.

Del mismo modo, una función que produce verdadero se marca con un retorno de 1. Además, utilizamos una función personalizada para validar la edad ingresada. Esta función toma el argumento de la edad, representado por la variable «a». Además, aplicamos la condición if-else a la función ‘chAdultUtil’ para verificar la condición de edad requerida. El comando ‘cout’ se usó para imprimir el extracto.

Después de todo eso, comencemos a codificar en la parte principal de la función main(). Aquí hemos inicializado la variable ‘a’ para la edad con el tipo de datos entero. Se llama a la función personalizada y le asignamos una edad a esta función. En esta situación, la declaración de devolución finaliza la finalización del programa y el estado de implementación es 0 o 1.

Conclusión

En este artículo, detallamos dos situaciones diferentes en las que usamos la instrucción return 0. Si usamos return 0 dentro de la función principal, significa que el código se implementó con éxito. Por otro lado, si usamos la instrucción return 0 dentro de la función definida por el usuario, indica que el método definido por el usuario es incorrecto repetidamente. Dado que el lenguaje C de alguna manera no maneja objetos, clases o errores, algunos códigos de estado se usaron como precedente por un tiempo. Los códigos de retorno abarcan varios estándares según el sistema operativo. Cuando se realizan actividades no válidas, el sistema operativo puede descifrar el código con códigos de estado de retorno específicos.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Botón volver arriba