Διαφορά μεταξύ εξόδου (0) και εξόδου (1)
Περιεχόμενο
Η έξοδος (0) και η έξοδος (1) είναι οι δηλώσεις μετατόπισης της C ++ που κάνουν το άλμα ελέγχου εκτός προγράμματος, ενώ το πρόγραμμα εκτελείται. Τόσο οι λειτουργίες, όσο και η έξοδος (0) και η έξοδος (1), χρησιμοποιούνται για έξοδο από το πρόγραμμα, αλλά υπάρχει μια μεγάλη διαφορά μεταξύ της εξόδου (0) και της εξόδου (1). Η έξοδος (0) δείχνει τον επιτυχή τερματισμό του προγράμματος και η έξοδος (1) δείχνει τον μη φυσιολογικό τερματισμό του προγράμματος.
Αφήστε τη διαφορά μεταξύ της εξόδου (0) και της εξόδου (1) με τη βοήθεια του πίνακα σύγκρισης.
- Συγκριτικό διάγραμμα
- Ορισμός
- Βασικές διαφορές
- συμπέρασμα
Συγκριτικό διάγραμμα
Βάση για σύγκριση | έξοδος (0) | έξοδος (1) |
---|---|---|
Βασικός | Αναφέρει το λειτουργικό σύστημα σχετικά με την "επιτυχή / κανονική" τερματισμό / ολοκλήρωση του προγράμματος. | Αναφέρει το λειτουργικό σύστημα σχετικά με τον "μη φυσιολογικό" τερματισμό του προγράμματος. |
Σύνταξη | έξοδος (0); | έξοδος (1); |
Υποδηλώνει | Υποδεικνύει ότι η εργασία έχει εκτελεστεί με επιτυχία. | Υποδεικνύει ότι η εργασία έχει αποβληθεί ενδιάμεσα λόγω του σφάλματος. |
Μακροεντολές | EXIT_SUCCESS | EXIT_FAILURE |
Ορισμός της εξόδου (0)
Η έξοδος συνάρτησης (0) είναι μια δήλωση μετατόπισης της C ++. Χρησιμοποιείται για τον τερματισμό του προγράμματος ή για την έξοδο του ελέγχου από το πρόγραμμα. Αναφέρει το λειτουργικό σύστημα σχετικά με τον επιτυχή τερματισμό του προγράμματος, το οποίο υποδεικνύει στο λειτουργικό σύστημα ότι η εργασία του προγράμματος ολοκληρώθηκε με επιτυχία. Η μακροεντολή που χρησιμοποιείται για τον κωδικό επιστροφής "0" είναι "EXIT_SUCCESS", οπότε μπορείτε να την χρησιμοποιήσετε κατά τρόπο εξόδου (EXIT_SUCCESS). Η γενική μορφή της λειτουργίας εξόδου (0) είναι: -
άκυρη έξοδος (int return_code);
Εδώ, η τυπική παράμετρος "return_code" είναι η τιμή που επιστρέφει στη λειτουργία κλήσης. Το returen_code είναι πάντα ακέραιου τύπου, καθώς η τιμή που επιστρέφει στη λειτουργία κλήσης θα είναι είτε μηδενική είτε μη μηδενική. Η έξοδος (0) είναι μια συνήθης λειτουργία βιβλιοθήκης, αν χρησιμοποιούμε την έξοδο (0) στο πρόγραμμα πρέπει να χρησιμοποιήσουμε το αρχείο κεφαλίδας #περιλαμβάνω Στον παραπάνω κώδικα προσπαθούμε να ανοίξουμε ένα αρχείο που ονομάζεται "myfile.txt". Δημιουργήσαμε ένα δείκτη στο αρχείο "myfile.txt". Εάν υπάρχει το αρχείο "myfile.txt", ο δείκτης θα δείξει τη διεύθυνση του αρχείου και η έξοδος (0) θα εκτελέσει την αναφορά του λειτουργικού συστήματος που ανοίγει με επιτυχία το αρχείο. Σε περίπτωση που το αρχείο δεν είναι παρών, ο δείκτης στο αρχείο "myfile.txt" θα περιέχει τώρα το NULL και η έξοδος (1) θα εκτελέσει την αναφορά του λειτουργικού συστήματος που το αρχείο δεν ανοίγει λόγω σφάλματος ή κάτι τέτοιο. Η εξόδου λειτουργίας (1) είναι επίσης μια δήλωση μετατόπισης της C ++. Η έξοδος (1) τερματίζει επίσης το πρόγραμμα, αλλά ασυνήθιστα. Η έξοδος (1) αναφέρει το λειτουργικό σύστημα στο οποίο το πρόγραμμα δεν εκτελέστηκε με επιτυχία ή αμβλύνεται μεταξύ της εκτέλεσης λόγω κάποιου ή του άλλου σφάλματος. Η συνάρτηση εξόδου (1) ορίζεται στη συνήθη λειτουργία της βιβλιοθήκης, σε περίπτωση που χρησιμοποιείτε την έξοδο (1) στο πρόγραμμά σας πρέπει να αναφέρετε συγκεκριμένα το αρχείο κεφαλίδας // pop το στοιχείο στο επάνω μέρος της στοίβας int pop (int stack_name, int μέγεθος, int Top) {if (Top == - 1) {cout << "η στοίβα είναι underflow"; έξοδος (1); } αλλιώς {int s = s; Μπλουζα--; επιστροφή (-ες); }} Εδώ, η λειτουργία ορίζεται για να ανοίξει το στοιχείο στο επάνω μέρος της στοίβας, αν το πάνω μέρος της στοίβας είναι άδειο, δηλ. Το Top είναι -1. Στη συνέχεια, η αποστολή του πιο πάνω στοιχείου στη στοίβα δεν ολοκληρώθηκε με επιτυχία καθώς η στοίβα είναι κενή και στη συνέχεια επιστρέφουμε την έξοδο (1). Υποδεικνύει ότι δεν έχει ολοκληρωθεί η εργασία της ποπ. Ως εκ τούτου, η εκτέλεση τερματίζεται ασυνήθιστα. Εάν η λειτουργία εξόδου () δεν επιστρέφει τίποτα, σημαίνει ότι δεν θέλει να αποκαλύψει την κατάσταση τερματισμού του προγράμματος στο λειτουργικό σύστημα. Για να αναφέρουμε την κατάσταση του τερματισμού του προγράμματος, κάποιος χρησιμοποιεί μια λειτουργία εξόδου (). Μια έξοδος (0) αποκαλύπτει στο λειτουργικό σύστημα ότι η εργασία του προγράμματος έχει ολοκληρωθεί με επιτυχία. Μια έξοδος (1) αποκαλύπτει ότι το έργο του προγράμματος δεν έχει ολοκληρωθεί και ότι η εκτέλεση του προγράμματος διακόπτεται ασυνήθιστα.
Ας καταλάβουμε την έξοδο (0) με ένα παράδειγμα: -
Ορισμός της εξόδου (1)
Η μακροεντολή για τον κωδικό επιστροφής "1" είναι "EXIT_FAILURE", οπότε μπορεί να γραφτεί με κάποιο τρόπο "έξοδος (EXIT_FAILURE)".
Τώρα ας καταλάβουμε τη λειτουργία εξόδου (1) με τη βοήθεια του προγράμματος.
Ομοιότητα:
Σημείωση:
Συμπέρασμα: