複製鏈接
請複製以下鏈接發送給好友

Exit

(C語言中的一個終止函數)

鎖定
Exit,是C語言中的一個終止函數,通常是用在子程序中用來終結程序用的,使用後程序自動結束,跳回操作系統。
中文名
終止
外文名
Exit
所屬語言
C語言
引證解釋
在C語言的main函數中我們通常使用return (0);這樣的方式返回一個值。
但這是限定在非void情況下的,也就是非void main()這樣的形式。
exit()通常是用在子程序中用來終結程序用的,使用後程序自動結束,跳回操作系統。
exit(0) 表示程序正常退出,exit⑴/exit(-1)表示程序異常退出。
exit() 結束當前進程/當前程序/,在整個程序中,只要調用 exit ,就結束。
但在如果把exit用在main內的時候無論main是否定義成void返回的值都是有效的,並且exit不需要考慮類型,exit⑴等價於return ⑴。
例如:
#include
int main()
{
exit ⑴;//等價於return ⑴;
}
exit()是一個函數,結束一個進程。exit()的執行會進入操作系統,即計算機此時處於管態,操作系統將對進程進行後期處理,包括收集進程狀態信息,通知其父進程等,之後將回收進程所佔有的所有資源(打開的文件,內存等),撤銷其進程控制塊。這樣,組成進程的程序,數據,進程控制塊就全部消失。