Funkcja wyjścia w C

Funkcja wyjścia w C
Exit () jest podstawową funkcją w języku programowania C/C ++, który służy do natychmiastowego zakończenia procesu wywołania (funkcja). Możliwe jest wywołanie z dowolnej funkcji. Informuje system operacyjny o stanie rozwiązania programu, przekazując int wartość. Jest zwykle używany, gdy oprogramowanie nieoczekiwanie zawiesza się. Jest również uznawany za obecny stan programu. Funkcję wyjścia można użyć do zakończenia programu w dowolnym momencie, niezależnie od tego, ile wykonano wywołania funkcji. Wywołuje różnorodne inne funkcje przed zakończeniem aplikacji, takich jak zamykanie otwartych plików, w celu wyczyszczenia.

Funkcja wyjścia jest określona w nagłówek i jest zawarty w standardowych bibliotekach C. Plik określa kilka typów, makr i podstawowych funkcji użyteczności do wykonywania liczbowych konwersji, generowania liczb losowych, sortowania, zarządzania pamięcią i interakcji ze środowiskiem. Aby powiązać ze środowiskiem, skorzystaj z funkcji wyjścia.

Parametry

Parametry funkcji exit () w języku programowania C są opisane poniżej.

Exit_success

Jeśli przekazany argument statusu wynosi zero lub int cenione makro: exit_siccess, opisane w Nagłówek, udany status powinien zostać przekazany do środowiska hosta, a zatem określona forma wykonania statusu udanego zostaje przywrócona do środowiska hostingowego, do którego straciła kontrolę. Wyjście (0) jest używane do ogólnie zakończenia programu, wskazując, że operacja została osiągnięta. Exit_success ma wartość 0.

W rezultacie, zamiast wyjść, moglibyśmy użyć wyjścia (Exit_success). Exit_success to prefiks, który rozciąga się na wyrażenia całkowite, które można przekazać na wyjście metody jako argument. I wyjście (0) oznacza czyste wyjście z programu bez błędów.

Exit_failure

Jeśli argumentem statusu dostarczonego jest celem INT-wartościową Macro Exit_Failure, określoną w Nagłówek, funkcja wyjścia zwróci wersję wykonania wyniku awarii do środowiska hostingowego, do którego określono kontrolę. Można go również użyć do normalnego zakończenia programu, ale ze warunkiem, że operacja się nie powiodła. Exit_failure ma wartość 1.

W rezultacie, zamiast wyjść, możemy użyć exit exit_failure. Exit_failure to zdanie, które można użyć do zakresu celów. Status wyjścia 1 reprezentuje, że wystąpił problem czasu wykonawczego, który mógł być spowodowany błędem programowania.

Przykład 1
Mamy przykład zilustrowania podstawowej funkcji funkcji Exit () w języku programowania C. Zrób plik w kompilatorze GCC skonfigurowanym w systemie Windows 10. Nazwa pliku może zależeć od twojego wyboru, ale jego rozszerzenie musi być „.C". Na początku naszego programu dodano niewiele bibliotek do sprawnego wykonywania kodu. Następnie mamy główną funkcję. Początkowo użyliśmy dwóch instrukcji printf () z specyfikatorem „\ n”, które wydrukują swój wynik w dwóch oddzielnych liniach.

Po tych dwóch stwierdzeniach wywołano wyjście (0). Funkcjonalność wyjścia (0) została szczegółowo wyjaśniona w segmencie parametrów tego przewodnika. Po tym wywołaniu funkcji użyto kolejnej instrukcji drukowania, ale nie będzie wyświetlana na ekranie wyjściowym. Powodem tej implementacji jest to, że wyjście (0) zostało użyte przed trzecim oświadczeniem. Teraz zapisz i zamknij plik, aby uzyskać wynik swojego programu.

Gdy tylko zapiszesz plik, musisz skompilować i uruchomić swój przykładowy kod, tak szybko, jak naciskając opcję „Uruchom i kompiluj” kompilatora GCC, konsola pojawi się na ekranie, co wyświetla oczekiwany wynik.

Przykład 2
Teraz zmierzamy w kierunku naszego drugiego przykładu, aby zademonstrować prostą funkcję funkcji exit () w języku programowania C. Ponownie zbuduj plik w kompilatorze GCC, który jest skonfigurowany w systemie Windows 10 lub wykorzystać poprzedni, wyczyszczając poprzedni kod. Nazwa pliku może być zależna od twojego wyboru, ale jego rozszerzenie musi być „.C". Na początku naszego programu wprowadzono niewiele bibliotek do sprawnego wdrożenia kodu. Następnie mamy główną funkcję. Początkowo użyliśmy jednego instrukcji printf ().

Po tym stwierdzeniu wywołano wyjście (0). Po prostu zakończy tutaj program bez dalszego poruszania się. Funkcjonalność wyjścia (0) została szczegółowo wyjaśniona w sekcji parametrów tego przewodnika. Po tym wywołaniu funkcji zastosowano kolejną instrukcję drukowania, ale nie będzie wyświetlana na ekranie wyjściowym. Powodem tej implementacji jest to, że wyjście (0) zostało użyte przed drugim stwierdzeniem. Teraz zapisz i zamknij plik, aby uzyskać dane wyjściowe programu.

Gdy tylko zapiszesz plik, musisz skompilować i uruchomić przykładowy kod, tak szybko, jak naciśnij opcję „Uruchom i kompiluj” kompilatora GCC, konsola pojawi się na ekranie, który pokazuje przewidywalny wynik.

Wniosek

W tym artykule dotyczy funkcji Exit () w języku programowania C. Omówiliśmy szczegółowo jego koncepcję i parametry, abyś miał przyczyny przykłady, które wyjaśniliśmy w tym przewodniku. Możesz zmienić te przykłady funkcji EXIT (), aby sprawdzić jej funkcjonalność w języku programowania C.