Exit()

#in in in

函式名: exit()
所在頭檔案:stdlib.h
功 能: 關閉所有檔案,終止正在執行的程式。
exit(1)表示異常退出.這個1是返回給作業系統的不過在DOS好像不需要這個返回值
exit(x)(x不為0)都表示異常退出
exit(0)表示正常退出
用 法: void exit(int status);
參 數 : status //程式退出的返回值.
程式例:
#include
#include
#include
int main(void)
{
int status;
printf("Enter either 1 or 2\n");
status = getch();
/* SETS DOS errorlevel */
exit(status - '0');
/* Note: this line is never reached */
return 0;
}
exit()和return的區別:
按照ANSI C,在最初調用的main()中使用return和exit()的效果相同。
但要注意這裡所說的是“最初調用”。如果main()在一個遞歸程式中,exit()仍然會終止程式;但return將
控制權移交給遞歸的前一級,直到最初的那一級,此時return才會終止程式。return和exit()的另一個區別
在於,即使在除main()之外的函式中調用exit(),它也將終止程式。

相關詞條

熱門詞條

聯絡我們