| Program termination | ||||||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||
| Unreachable control flow | ||||||||||||||||||||||||||||||||||||
(C23) | ||||||||||||||||||||||||||||||||||||
| Communicating with the environment | ||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||
| Memory alignment query | ||||||||||||||||||||||||||||||||||||
(C23) | ||||||||||||||||||||||||||||||||||||
| Signals | ||||||||||||||||||||||||||||||||||||
| Signal types | ||||||||||||||||||||||||||||||||||||
| Non-local jumps | ||||||||||||||||||||||||||||||||||||
| Types | ||||||||||||||||||||||||||||||||||||
Defined in header <stdlib.h> | ||
#define EXIT_SUCCESS /*implementation defined*/ | ||
#define EXIT_FAILURE /*implementation defined*/ | ||
TheEXIT_SUCCESS andEXIT_FAILURE macros expand into integral constant expressions that can be used as arguments to theexit function (and, therefore, as the values to return from themain function), and indicate program execution status.
| Constant | Description |
EXIT_SUCCESS | successful execution of a program |
EXIT_FAILURE | unsuccessful execution of a program |
Contents |
BothEXIT_SUCCESS and the value zero indicate successful program execution status (seeexit), although it is not required thatEXIT_SUCCESS equals zero.
Output:
fopen() failed in file main.cpp at line #9
C++ documentation forEXIT_SUCCESS,EXIT_FAILURE |