EXIT_SUCCESS, EXIT_FAILURE
来自 zh.cppreference.net
| 定义于头文件 <cstdlib>
|
||
#define EXIT_SUCCESS /* implementation defined */
|
||
#define EXIT_FAILURE /* implementation defined */
|
||
宏 EXIT_SUCCESS 和 EXIT_FAILURE 展开为整数常量表达式,可用作 std::exit 函数的实参(因此也可用作从 main 函数返回的值),以指示程序执行状态。
|
独立实现必须提供 |
(C++23 起) |
| 常量 | 描述 |
EXIT_SUCCESS
|
程序执行成功 |
EXIT_FAILURE
|
程序执行失败 |
注释
无论是
EXIT_SUCCESS
还是零值都表示程序执行成功状态(参见
std::exit
),尽管不要求
EXIT_SUCCESS
必须等于零。
尽管
EXIT_SUCCESS
和
EXIT_FAILURE
自 C++23 起被要求作为独立实现提供,但在独立 C 语言实现中并不要求必须提供这两个宏。
示例
运行此代码
可能的输出:
The quick brown fox jumps over the lazy cat
另请参阅
|
C 文档
关于
EXIT_SUCCESS
,
EXIT_FAILURE
|