回覆列表
  • 1 # 使用者98840486899

    1、exit(1)表示異常退出,在退出前可以給出一些提示資訊,或在除錯程式中察看出錯原因。

    2、exit(0)表示正常退出。

    3、 return是語言級別的,是關鍵字,它表示了呼叫堆疊的返回,return用於結束一個函式的執行,將函式的執行資訊傳出個其他呼叫函式使用,如果返回的是main函式,則為退出程式。而exit是系統呼叫級別的,是一個函式,它表示了一個程序的結束。 exit是在呼叫處強行退出程式,執行一次程式就結束。這個狀態標識了應用程式的一些執行資訊,這個資訊和機器和作業系統有關。擴充套件資料:return 表示把程式流程從被調函式轉向主調函式並把表示式的值帶回主調函式,實現函式值的返回,返回時可附帶一個返回值,由return後面的引數指定。return通常是必要的,因為函式呼叫的時候計算結果通常是透過返回值帶出的。 如果函式執行不需要返回計算結果,也經常需要返回一個狀態碼來表示函式執行的順利與否(-1和0就是最常用的狀態碼),主調函式可以透過返回值判斷被調函式的執行情況。

  • 2 # l初一l

    exit(1)和_exit(0)函式都可以用於結束程序,不過_exit(1)呼叫之後會立即進入核心,而exit(0)函式會先執行一些清理之後才會進入核心,比如呼叫各種終止處理程式,關閉所有I/O流.

  • 中秋節和大豐收的關聯?
  • 小區安全檢查內容主要包括哪些?