C-Programmierung

Fehlercode

Main-Argumente | | Stapelmaschine

Der Rückgabewert der Main-Funktion wird üblicherweise als Fehlercode (return status) interpretiert. Ein Rückgabewert von 0 bedeutet, dass das Programm ohne Fehler abgelaufen ist. Ein anderer Wert repräsentiert die Art des aufgetretenen Fehlers. Beispielsweise ist der Status üblicherweise 1, wenn eine Datei nicht geöffnet werden konnte.

In der Shell sieht man den Rückgabewert normalerweise nicht, man kann ihn sich aber mit dem folgenden Kommando ausgeben lassen:

echo $?

Beispiel:

> more foobar.txt
foobar.txt: No such file or directory
> echo $?
1

Bedingte Ausführung anhand des Rückgabewertes mit &&:

gcc test.c -o test && ./test


Main-Argumente | | Stapelmaschine

Options: