EXIT_SUCCESS, EXIT_FAILURE
來自 cppreference.com
在標頭檔案 <stdlib.h> 中定義 |
||
#define EXIT_SUCCESS /*實現定義*/ |
||
#define EXIT_FAILURE /*實現定義*/ |
||
EXIT_SUCCESS
和 EXIT_FAILURE
宏展開為整型常量表達式,可作為 exit 函式(因此也可作為 main 函式的返回值)的引數,用於指示程式執行狀態。
常量 | 描述 |
EXIT_SUCCESS
|
程式成功執行 |
EXIT_FAILURE
|
程式執行失敗 |
目錄 |
[編輯] 注意
EXIT_SUCCESS
和零值都表示程式成功執行(參見 exit),儘管不要求 EXIT_SUCCESS
等於零。
[編輯] 示例
執行此程式碼
#include <stdio.h> #include <stdlib.h> int main(void) { FILE* fp = fopen("data.txt", "r"); if (fp == NULL) { fprintf(stderr, "fopen() failed in file %s at line #%d", __FILE__, __LINE__); exit(EXIT_FAILURE); } /* Normal processing continues here. */ fclose(fp); printf("Normal Return\n"); return EXIT_SUCCESS; }
輸出
fopen() failed in file main.cpp at line #9
[編輯] 參考
- C23 標準 (ISO/IEC 9899:2024)
- 7.22/3 通用工具 <stdlib.h> (p: 待定)
- C17 標準 (ISO/IEC 9899:2018)
- 7.22/3 通用工具 <stdlib.h> (p: 248)
- C11 標準 (ISO/IEC 9899:2011)
- 7.22/3 通用工具 <stdlib.h> (p: 340)
- C99 標準 (ISO/IEC 9899:1999)
- 7.20/3 通用工具 <stdlib.h> (p: 306)
- C89/C90 標準 (ISO/IEC 9899:1990)
- 4.10 通用工具 <stdlib.h>
[編輯] 另請參閱
C++ 文件 關於 EXIT_SUCCESS, EXIT_FAILURE
|