本篇 ShengYu 介紹 C/C++ exit 用法與範例,exit 函式是用來結束程式,並將 exit 的引數回傳給作業系統,以下介紹如何使用 exit 函式。
要使用 exit 的話需要引入的標頭檔 <stdlib.h>
,如果要使用 C++ 的標頭檔則是引入 <cstdlib>
,
exit 函式原型為1
void exit(int status);
使用 exit 函式會結束程式,並將 exit 的引數回傳給作業系統,可以使用 EXIT_SUCCESS 和 EXIT_FAILURE 預定義常數來當作 exit 的引數,來表示程式執行的成功或失敗。EXIT_SUCCESS 是 0 而 EXIT_FAILURE 是 1 。
有時候也會忘記 exit 到底要帶入 0 還是 1 哪個才是代表正常結束,容易忘記的話就可以使用 EXIT_SUCCESS 跟 EXIT_FAILURE 這兩個預定義的常數。1
2exit(EXIT_SUCCESS); // or exit(0);
exit(EXIT_FAILURE); // or exit(1);
EXIT_SUCCESS 與 EXIT_FAILURE 的預定義常數可以在 stdlib.h 或 cstdlib 標頭檔裡找到,1
2
以下示範 C/C++ exit 的使用範例,1
2
3
4
5
6
7
8
9
10
11
12
13// g++ cpp-exit.cpp -o a.out
int main() {
printf("main start\n");
printf("main exit\n");
exit(EXIT_FAILURE); // or exit(1);
printf("main end\n");
return 0;
}
程式輸出如下,1
2main start
main exit
以上就是 C/C++ exit 的用法與範例介紹,
如果你覺得我的文章寫得不錯、對你有幫助的話記得 Facebook 按讚支持一下!
其他參考
exit - C++ Reference
https://cplusplus.com/reference/cstdlib/exit/
C++程式終止 | Microsoft Learn
https://learn.microsoft.com/zh-tw/cpp/cpp/program-termination?view=msvc-170
其它相關文章推薦
如果你想學習 C++ 相關技術,可以參考看看下面的文章,
C/C++ 新手入門教學懶人包