Die C -Sprache hat eine solche Funktion entwickelt, mit der die Programmausführung beendet werden kann, ohne die nächsten Codes -Zeilen auszuführen. Die C/C ++ - Computersprache von Exit () ist ein grundlegender Vorgang, mit dem die aufgerufene Aktivität (Funktion) sofort beendet wird. Durch die Lieferung einer int -Nummer wird das Betriebssystem über den Zustand des Programms bezeichnet. Wenn ein unerwartete Programmabstürze auftreten, wird es normalerweise verwendet. Es wird auch als gegenwärtiger Zustand des Programms anerkannt. Unabhängig davon, wie viele Methodenoperationen durchgeführt werden, kann ein Programm jederzeit mit der Exit -Methode beendet werden.
Beispiel 1
Wir werden die Dateien und Verzeichnisse des aktuellen Arbeitsverzeichnisses von Linux unter Verwendung der LIS -Listanweisung „LS“ auflisten. Wir haben einen einzelnen Ordner namens "Works" darin. Lassen Sie uns in diesem Ordner mit der Anweisung „CD“ bewegt, gefolgt vom Namen eines Ordners „funktioniert“. Wir erstellen eine neue C -Datei mit dem VIM -Editor in diesem Ordner mit dem Namen „ExitFunc.C".
Der Follwoing -Code wird für unser erstes Beispiel verwendet. Wir haben diesen Code unter Verwendung einiger Standard -C -Bibliotheken gestartet, ich.e. "Studio.H ”für den Standardeingangs- und Ausgangsstrom und den„ stdlib.H ”als Standardbibliothek von C, um sich an die Standardfunktionen zu gewöhnen. Dieser Code besteht aus einer einzelnen Main () -Funktion. Wir verwenden die ersten beiden Zeilen der Printf () -Funktion, um zu erkennen, dass die Funktion gestartet wurde und sie sehr bald mit einem Zeilen -Breakvia das „\ n“ -Scharakter verlassen wird. Die Funktion „exit ()“ wird mit dem 0 -Wert verwendet, um die Funktion zu beenden, ohne die nächsten Codezeilen auszuführen. Die 4th Die Zeile enthält eine weitere "Printf" -Funktion, um anzuzeigen, dass das Programm jetzt enden wird. Speichern Sie diesen Code und beenden Sie die VIM -Datei.
Wir kompilieren diesen C -Code mit dem "GCC" -Kompiler von C und erstellen eine Objektdatei mit dem Namen "exitfun".raus "mit dem".OUT ”Erweiterung innerhalb desselben Arbeitsverzeichnisses über die Option" -o ". Nachdem wir die Liste der Liste "LS" verwendet haben, erhalten wir den Inhalt des angezeigten Ordners "Werke". Die Erstellung der Objektdatei ist ebenfalls sichtbar. Die Ausgabe kann zusammen mit dem relevanten Befehl vom angebotenen Bild überprüft werden.
Jetzt verwenden wir diese Objektdatei unseres C -Codes, um die Ausgabe über die “zu sehen./”Ausführungsanweisung. Die Ausgabe zeigt die beiden Textzeilen dieses Code. Danach beendet unser Programmcode über die Funktion „Exit“ 3 C, und die letzten Codezeilen werden ausgeführt. Die Ausgabe kann zusammen mit dem relevanten Befehl vom angebotenen Bild überprüft werden.
Beispiel 2
Untersuchen wir eine andere C -Probe, die die Exit 3 C -Funktion von Kali Linux verwendet. Die gleichen Header -Dateien sind im Code mit dem Schlüsselwort #include enthalten. Zwei ganzzahlige Variablen, Dividende und Divisor werden so deklariert, dass sie mit der Haupt- () -Funktion beginnen. Die printf () -Funktionserklärung von C wird verwendet, um einen Benutzer anzuzeigen und zu bitten, den Wert für die Variable „Dividend“ einzugeben.
Danach wird die Funktion scanf () von c verwendet, um den Wert für die Variable „Dividenden“ als Eingabe zur Laufzeit zu erhalten. Danach wird die gleiche printf () -Funktion verwendet, um den Wert für eine Variable „Divisor“ vom Benutzer zu fragen. Die Funktion scanf () wird erneut verwendet, um den Eingangswert vom Benutzer zur Laufzeit zu erhalten. Hier kommt die Erklärung von "If -ELSE" von C, um nach der Standardmathematikregel für die Teilung zu überprüfen - wenn der Divisor 0 ist, können Sie die Dividende nicht mit dem Divisor teilen. Die Anweisung "Wenn" wird überprüft, wenn der Variablenwert "Divisor" gleich 0 ist oder nicht. In diesem Fall zeigt die in der Printf () in IT an, dass der „Divisor kann nicht Null sein“ und die Funktion exit () das Programm an der Stelle beendet.
Innerhalb des Teils der Aussage „else“ berechnen wir den Float -Division -Wert „Ergebnis“ unter Verwendung der Dividende geteilt durch die Divisorformeln, nachdem Sie beide in Schwimmer konvertiert haben. Die printf () -Antage ist hier, um die Dividende, den Divisor und den Ergebniswert anzuzeigen und das Programm über die Funktion „Exit ()“ zu beenden. Speichern Sie diesen Code und kompilieren Sie ihn, um die Ergebnisse zu sehen. Der Code für diese Beispielabbildung ist im folgenden Bild festgelegt:
Kompilieren wir diesen Code mit demselben GCC -Compiler und erstellen Sie eine Objektdatei mit dem Namen "exitfunc.c ”mit der Option -o”.
Danach führen wir seine Objektdatei mit der “aus./" Anweisung. Die Programmausführung wird zuerst nach dem Dividendenwert und dann dem Divisorwert gefragt. Wir haben 12 bzw. 5 hinzugefügt. Das Ergebnis der Teilung wird berechnet und auf unserem Bildschirm in Float angezeigt, i.e. 2.40000. Die Ausgabe kann zusammen mit dem relevanten Befehl vom angebotenen Bild überprüft werden.
Führen Sie erneut die Objektdatei aus und fügen Sie 12 bzw. 0 hinzu. Da der Wert „0“ für den Divisor nicht erlaubt ist, hat die Division nicht stattgefunden, ich.e. Der Divisor kann nicht als Null angezeigt werden. Die Ausgabe kann zusammen mit dem relevanten Befehl vom angebotenen Bild überprüft werden.
Abschluss
In diesem Artikel geht es um die Verwendung der C -Exit () 3 -Funktion im Kali -Linux -System innerhalb des C -Programms zur Beendigung der Ausführung eines C -Programms. Es stellt sich heraus, dass es die Ausführung sehr reibungslos und ohne Hürde verlässt. Wir haben die beiden Beispiele in unserem Artikel besprochen, um die Verwendung anzuzeigen und zu diskutieren, insbesondere wenn Sie einige bedingte Aussagen in den C -Codes verwenden.