天天看點

C語言中的exit與return格式作用說明return 與 exit 的差別

格式

    exit(_Bool status)

作用

    結束 目前程序/程式,

說明

    1, main函數中的 return status <==> exit(status)

    2, status

    (1)零  : 正常退出  

    (2)非零: 非正常退出 

return 與 exit 的差別

    用exit()函數可以退出程式并将控制權傳回給作業系統,

    而用return語句可以從一個函數中傳回并将控制權傳回給調用該函數的函數。

    如果在main()函數中加入return語句,

    那麼在執行這條語句後将退出main()函數并将控制權傳回給作業系統,

    這樣的一條return語句和exit()函數的作用是相同的。

繼續閱讀