弱弱的問下C語言exit(0)有什麼用?怎麼用?
補充:有exit(0)是否必須要有#include<stdlib.h>?
補充:exit(1)正好與其相反,是嗎?
最佳回答:
不是,exit()是定義在頭文件stdlib.h中的函數.只要使用都要包含這個頭文件.
先說作用exit(0)表示正常退出,非0值表示異常退出..如果你學過dos批處理就會知道BACKCODE和ERRLEVEL
return和exit()的區別.
return是退出函數(言外之意是如果是在遞歸調用中返回上一級函數體)
exit()是退出程序.並交由系統作垃圾處理操作.
-
追問:
-
fclose呢?
-
回答:
-
那是關閉文件的函數.exit()函數也有這個功能但fclose()函數是單單關閉文件.並不將控制權和資源占用權移交.