C/Instrukcje sterujące: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Derbeth (dyskusja | edycje)
Derbeth (dyskusja | edycje)
Linia 361:
Program może zostać w każdej chwili zakończony - do tego właśnie celu służy funkcja '''exit'''. Używamy jej następująco:
<source lang="C">
exit ("kod_wyjścia");
</source>
Liczba całkowita ''kod_wyjścia'' jest przekazywana do procesu macierzystego, dzięki czemu dostaje on informację, czy program w którym wywołaliśmy tą funkcję zakończył się poprawnie lub czy się tak nie stało. Kody wyjścia są nieustandaryzowane i żeby program był w pełni przenośny należy stosować makra <tt>EXIT_SUCCESS</tt> i <tt>EXIT_FAILURE</tt>, choć na wielu systemach kod 0 oznacza poprawne zakończenie, a kod różny od 0 błędne. W każdym przypadku, jeżeli nasz program potrafi generować wiele różnych kodów, warto je wszystkie udokumentować w ew. dokumentacji. Są one też czasem pomocne przy wykrywaniu błędów.