Exit()
exit() 是電腦函式
- 中文名
- exit()
- 函式名
- exit()
- 所在標頭檔案
- stdlib.h
- 用 法
- void exit(int status);
- 參 數
- status //程式退出的返回值.
目錄
函式: exit()
編輯函式名: exit()
所在標頭檔案:stdlib.h(如果是”VC6.0“的話標頭檔案為:windows.h)
功 能: 關閉所有檔案,終止正在執行的程式。
exit(1)表示異常退出.這個1是返回給作業系統的。
exit(x)(x不為0)都表示異常退出;
exit(0)表示正常退出。
exit()的引數會被傳遞給一些作業系統,包括UNIX,Linux,和MS DOS,以供其他程式使用。
stdlib.h: void exit(int status);
參 數 : status //程式退出的返回值
程式例
編輯
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#include<stdlib.h> #include<conio.h> #include<stdio.h> int main(intargc, char *argv[]) { int status; printf ( "Entereither1or2\n" ); status=getch(); /*SetsDOSerrorlevel*/ exit (status- '0' ); /*Note:thislineisneverreached*/ return0; } |
exit()和return的區別:
按照ANSI C,在最初呼叫的main()中使用return和exit()的效果相同。
但要注意這裡所說的是“最初呼叫”。如果main()在一個遞迴程式中,exit()仍然會終止程式;但return將
控制權移交給遞迴的前一級,直到最初的那一級,此時return才會終止程式。return和exit()的另一個區別
在於,即使在除main()之外的函式中呼叫exit(),它也將終止程式。
_exit()與exit的區別:
標頭檔案:
exit:#include<stdlib.h>
_exit:#include<unistd.h>
_exit()函式:直接使程式停止執行,清除其使用的記憶體空間,並銷燬其在核心中的各種資料結構;
exit()函式則在這些基礎上作了一些包裝,在執行退出之前加了若干道工序。
exit()函式與_exit()函式最大的區別就在於 exit()函式在呼叫 exit 系統呼叫之前要檢查檔案的開啟情況,把檔案緩衝區中的內容寫回檔案。
相關文章
- exit hookHook
- exit(0)與exit(1)、return的區別
- python中 os._exit() 和 sys.exit(), exit(0)的用法和區別Python
- 「Jupyter」UserWarning: To exit: use 'exit', 'quit', or Ctrl-D.UI
- system.exit(0)和system.exit(1)的區別
- System.exit(1);
- 2.13.5 DBCA Exit Codes
- Environment.Exit(0) 、Application.Exit() 、this.Close() 、this.Dispose()的區別APP
- oracle的exit、return、continueOracle
- exit和return的區別
- Find User-exit and BADIs
- git did not exit cleanly(exit code 128)報錯的部分原因及解決方法Git
- git push程式碼時的‘git did not exit cleanly (exit code 1)‘問題解決Git
- What is the difference betn i step=2 and i step=3 in variable user exit EXIT SAPLRRS0 001
- what is conversion exit defined in ABAP domainAI
- Could not find the main class. Program will exitAI
- JVM terminated. Exit code=1JVM
- tar: Error exit delayed from previous errorsError
- JVM 資訊收集: Java VM Exit=NNJVMJava
- linux系統程式設計之程式(四):程式退出exit,_exit區別即atexit函式Linux程式設計函式
- 從JDK原始碼看System.exitJDK原始碼
- 呼叫System.exit()存在安全漏洞
- Customer Exit變數增強變數
- #pragma用法(1)#pragma startup和#pragma exit
- SAP 尋找使用者出口Exit
- MINIX系統呼叫EXIT分析 (轉)
- Permission denied Command PhaseScriptExecution failed with a nonzero exit codeAI
- C++中的return和exit區別C++
- python exit出錯是什麼原因Python
- 什麼是 SAP ABAP 的 SYSTEM_EXIT
- d3js enter/exit深入瞭解JS
- 解析php中die(),exit(),return的區別PHP
- Dependencies for Variables of Type Customer Exit [SAP Help]
- [轉]Sales Order 中的User Exit開發
- 根據事務程式碼找User exit
- Shell 指令碼中的exit狀態解釋指令碼
- Util.FSUtils: Waiting for dfs to exit safe modeAI
- SAP BPS : Exit Function 實現版本鎖定Function