Was macht zurück 0 in c?

Was macht zurück 0 in c?
Die Hauptfunktion in einem C -Programm gibt 0 zurück, da die main () -Methode zuerst definiert und importiert wird, wenn der Code im Speicher ausgeführt wird. Die allerersten Befehle innerhalb der Funktion main () werden implementiert. Bis alle Codebefehle erreicht wurden, muss das Programm aus dem Speicher entfernt werden.

Rückgabe 0 zeigt an, dass die Programmimplementierung durchgeführt wird und dass der Prozessor jetzt hochgeladen werden kann. Auch wenn wir die Aufgabe nicht erledigen können, bleibt die Unsicherheit bestehen, da der Befehl return void sofort ausgeführt wird, wenn die Implementierung des Programms beendet ist. Es schwankt zwischen Compilern und endet sowohl die Anwendung als auch durch externes Speicher.

Infolgedessen müssen wir das Programm selbst kündigen und die Return 0 verwenden, um die Ausführung ordnungsgemäß einzustellen. In diesem Artefakt würden wir die Rückkehr 0 im Detail durchlaufen.

Verwenden Sie Return 0 innerhalb der Hauptfunktion

Wir geben 0 zurück, weil die Hauptfunktion einen numerischen Wert erzeugt (int main ()). Die Laufzeitrendite wird verwendet, um ein Ergebnis mit einer Funktion zurückzusetzen. Dies bedeutet, dass das Programm genau abgeschlossen wurde, und wir können die Return -Anweisung verwenden, um die Hauptfunktion zu beenden. Wenn die Hauptfunktion vom Datentyp „Ganzzahl“ wäre, muss sie etwas zurückgeben.

Infolgedessen verwenden wir nur die Rückgabe 0. Ohne die Notwendigkeit, irgendetwas bereitzustellen, wird die Hauptfunktion vom Datentyp „void sein.Der Kündigungscode des Programms ist der Rückgabewert. In diesem Schritt werden wir demonstrieren, wie die Rückgabe 0 und die Rückgabe 1 innerhalb der Hauptfunktion verwendet werden:

#enthalten
Verwenden von Namespace STD;
int main ()

int x = 2000, y = 5;
if (y == 0)
printf ("Teilung einer beliebigen Zahl von null ist" "
" unmöglich.");
Return -1;

Cout << x / y << endl;
Rückkehr 0;

Zu Beginn des Code haben wir die Header -Datei #include zusammen mit dem Standard -Namespace integriert. Dann haben wir zwei Variablen initialisiert und sie mit unterschiedlichen Werten im Körper der Main () -Funktion zugewiesen. Die Variable 'x' ist 2000 und variabel 'y' geliefert 5.

Danach haben wir eine IF-ELSE-Anweisung verwendet, um zu überprüfen. Wenn der Nenner gleich Null ist, druckt die Funktion fprintf () die Anweisung "Teilung einer beliebigen Zahl durch Null" unmöglich ". Andernfalls verwenden wir die Cout -Erklärung, um das Ergebnis der Aufteilung der definierten Zahlen zu erhalten.

In diesem Code gibt die Rückgabe 0 an, dass der Code effektiv implementiert wurde und sein Ziel erreicht hat. Eine Rückgabe 1 zeigt an, dass die Implementierung des Programms ein Fehler auftreten würde, sodass er nicht wie geplant funktioniert.

Wir erhalten das Ergebnis der Aufteilung von zwei Zahlen '2000'and' 5 ', nachdem wir den oben genannten Code ausgeführt haben.

Verwenden Sie Return 0 innerhalb der benutzerdefinierten Funktion

Da die benutzerdefinierte Funktionserklärung vorkommt, geben wir 0 zurück. Wenn wir keinen Wert direkt deklarieren würden, enthält der Assembler automatisch eine Rückgabe 0; Es ist also optional, eine Rückgabe 0 einzufügen.

Der Rückgabewert ist der Exit -Status des Programms, der möglicherweise vom Terminal oder einer anderen solchen Software verwendet werden, die ihn ausgeführt hat. Der nachfolgende Code bestätigt, wie die Rückgabe 0 und die Rückgabe 1 innerhalb der benutzerdefinierten Funktion verwendet werden.

#enthalten
Verwenden von Namespace STD;
int chadultutil (int a)

if (a> = 18)
Rückkehr 1;
anders
Rückkehr 0;

void Chadult (int a)

if (chadultutil (a))
Cout << "Usama is a young\n";
anders
Cout << "Usama is not young\n";

int main ()

int a = 30;
Chadult (a);
Rückkehr 0;

Zuerst haben wir die Header -Datei eingeführt und dann die Standardfunktion des Namespace verwendet. Im nächsten Schritt haben wir eine Versorgungsfunktion erstellt, um das Alter zu überprüfen. Wir übergeben das angegebene Alter als Parameter für diese Funktion. Diese Methode gibt 1 oder 0 basierend auf dem bereitgestellten Alter zurück.

Hier haben wir die Variable 'a' für das Alter verwendet. Wenn der ELSE-Zustand angewendet wird, um das Alter zu erwerben. Der Boolesche Datentyp wird als spezifischer Datentyp in der C -Sprache mit nur zwei verschiedenen Werten angesehen: True und False. Da die Werte 1 und 0 vom Datentyp -Ganzzahl liegen und nicht automatisch in boolean konvertiert werden, können Sie 0 in einer Funktion zurückgeben.

In ähnlicher Weise wird eine Funktion, die True erzeugt. Darüber hinaus verwenden wir eine benutzerdefinierte Funktion, um das eingegebene Alter zu überprüfen. Diese Funktion hält das Alter des Alters, das durch die Variable "A" dargestellt wird. Darüber hinaus wenden wir die IF-ELSE-Bedingung auf die Funktion 'Chadultutil' an, um den Zustand des erforderlichen Alters zu überprüfen. Der Befehl "Cout" wurde verwendet, um die Anweisung zu drucken.

Nach all dem werden wir die Codierung im Körper der Haupt- () -Funktion beginnen. Hier haben wir die Variable 'a' für das Alter mit ganzzahliger Datentyp initialisiert. Die benutzerdefinierte Funktion wird aufgerufen und wir geben dieser Funktion Alter an. In dieser Situation beendet die Rückgabeerklärung den Abschluss des Programms und der Implementierungsstatus beträgt entweder 0 oder 1.

Abschluss

In diesem Artikel haben wir zwei verschiedene Situationen ausgearbeitet, in denen wir die Return 0 -Anweisung verwendet haben. Wenn wir Return 0 innerhalb der Hauptfunktion verwenden, bedeutet dies, dass der Code erfolgreich implementiert wurde. Wenn wir dagegen die Anweisung return 0 in der benutzerdefinierten Funktion verwenden, zeigt dies an, dass die benutzerdefinierte Methode, die wiederholt wird. Da die C -Sprache irgendwie keine Objekte, Klassen oder Fehler behandelt, werden einige Statuscodes seit einiger Zeit als Präzedenzfall verwendet. Rückgaberückcodes umfassen mehrere Standards, die auf dem Betriebssystem basieren. Wenn ungültige Aktivitäten durchgeführt werden, kann das Betriebssystem den Code mit bestimmten Rückgabestatuscodes unterbrechen.