函式名: exit()
所在標頭檔案:stdlib.h
功 能: 關閉所有檔案,終止正在執行的程序。
exit(1)表示異常退出.這個1是返回給作業系統的。
exit(x)(x不為0)都表示異常退出
exit(0)表示正常退出
exit()的引數會被傳遞給一些作業系統,包括unix,linux,和ms dos,以供其他程式使用。
stdlib.h: void exit(int status);
參 數 : status //程式退出的返回值.
exit(0):正常執行程式並退出程式。
exit(1):非正常執行導致退出程式;
return():返回函式,若在主函式中,則會退出函式並返回一值。
拓展知識:
1. return返回函式值,是關鍵字; exit 是乙個函式。
2. return是語言級別的,它表示了呼叫堆疊的返回;而exit是系統呼叫級別的,它表示了乙個程序的結束。
3. return是函式的退出(返回);exit是程序的退出。
4. return是c語言提供的,exit是作業系統提供的(或者函式庫中給出的)。
5. return用於結束乙個函式的執行,將函式的執行資訊傳出個其他呼叫函式使用;exit函式是退出應用程式,刪除程序使用的記憶體空間,並將應用程式的乙個狀態返回給os(作業系統),這個狀態標識了應用程式的一些執行資訊,這個資訊和機器和作業系統有關,一般是 0 為正常退出,非0 為非正常退出。
6. 非主函式中呼叫return和exit效果很明顯,但是在main函式中呼叫return和exit的現象就很模糊,多數情況下現象都是一致的。
c語言中exit()與return的區別
c語言中return與exit的區別
tag 1,exit用於在程式執行的過程中隨時結束程式,exit的引數是返回給os的。main函式結束時也會隱式地呼叫exit函式。exit函式執行時首先會執行由atexit 函式登記的函式,然後會做一些自身的清理工作,同時重新整理所有輸出流 關閉所有開啟的流並且關閉通過標準i o函式tmpfile...
C語言中exit 與return的區別
整理自exit函式和return函式 1 exit用於在程式執行的過程中隨時結束程式,exit的引數是返回給os的。main函式結束時也會隱式地呼叫exit函式。exit函式執行時首先會執行由atexit 函式登記的函式,然後會做一些自身的清理工作,同時重新整理所有輸出流 關閉所有開啟的流並且關閉通...
c語言中return,和exit的區別
exit用於在程式執行的過程中隨時結束程式,exit的引數是返回給os的。main函式結束時也會隱式地呼叫exit函式。exit函式執行時首先會執行由atexit 函式登記的函式,然後會做一些自身的清理工作,同時重新整理所有輸出流 關閉所有開啟的流並且關閉通過標準i o函式 tmpfile 建立的臨...