EXIT_SUCCESS, EXIT_FAILURE
| Definiert in Header <cstdlib>
|
||
#define EXIT_SUCCESS /* implementation defined */
|
||
#define EXIT_FAILURE /* implementation defined */
|
||
Die EXIT_SUCCESS und EXIT_FAILURE Makros expandieren zu integralen konstanten Ausdrücken, die als Argumente für die std::exit Funktion (und daher als Rückgabewerte von der main-Funktion) verwendet werden können und den Programmausführungsstatus anzeigen.
|
Eine freistehende Implementierung ist verpflichtet, |
(seit C++23) |
| Konstante | Beschreibung |
EXIT_SUCCESS
|
erfolgreiche Ausführung eines Programms |
EXIT_FAILURE
|
nicht erfolgreiche Ausführung eines Programms |
Hinweise
Sowohl
EXIT_SUCCESS
als auch der Wert Null zeigen einen erfolgreichen Programmausführungsstatus an (siehe
std::exit
), obwohl nicht vorgeschrieben ist, dass
EXIT_SUCCESS
gleich Null sein muss.
Obwohl
EXIT_SUCCESS
und
EXIT_FAILURE
seit C++23 freistehend sein müssen, sind sie nicht zwingend in einer freistehenden C-Implementierung verfügbar.
Beispiel
Mögliche Ausgabe:
The quick brown fox jumps over the lazy cat
Siehe auch
|
C-Dokumentation
für
EXIT_SUCCESS
,
EXIT_FAILURE
|