国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C > 正文

c語(yǔ)言中return與exit的區(qū)別淺析

2020-01-26 16:21:11
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

1. exit 用于在程序運(yùn)行的過(guò)程中隨時(shí)結(jié)束程序,exit 的參數(shù)是返回給OS的。main函數(shù)結(jié)束時(shí)也會(huì)隱式地調(diào)用exit函數(shù)。exit函數(shù)運(yùn)行時(shí)首先會(huì)執(zhí)行由atexit()函數(shù)登記的函數(shù),然后會(huì)做一些自身的清理工作,同時(shí)刷新所有輸出流、關(guān)閉所有打開的流并且關(guān)閉通過(guò)標(biāo)準(zhǔn)I/O函數(shù)tmpfile()創(chuàng)建的臨時(shí)文件。exit是結(jié)束一個(gè)進(jìn)程,它將刪除進(jìn)程使用的內(nèi)存空間,同時(shí)把錯(cuò)誤信息返回父進(jìn)程,而return是返回函數(shù)值并退出函數(shù).

2. return是語(yǔ)言級(jí)別的,它表示了調(diào)用堆棧的返回;而exit是系統(tǒng)調(diào)用級(jí)別的,它表示了一個(gè)進(jìn)程的結(jié)束。

3.exit函數(shù)是退出應(yīng)用程序,并將應(yīng)用程序的一個(gè)狀態(tài)返回給OS,這個(gè)狀態(tài)標(biāo)識(shí)了應(yīng)用程序的一些運(yùn)行信息。和機(jī)器和操作系統(tǒng)有關(guān)一般是 0 為正常退出 非0 為非正常退出

    函數(shù)原型  void exit(int status);  ( 頭文件 stdlib.h )

4. return是返回函數(shù)調(diào)用,如果返回的是main函數(shù),則為退出程序
exit是在調(diào)用處強(qiáng)行退出程序,運(yùn)行一次程序就結(jié)束

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 肇州县| 尼木县| 汶川县| 钟祥市| 博湖县| 静海县| 淳化县| 龙门县| 鹤岗市| 南华县| 江孜县| 昔阳县| 兖州市| 襄垣县| 鹿邑县| 资中县| 周至县| 安远县| 杭州市| 麦盖提县| 桃园县| 万山特区| 崇左市| 金华市| 桃园县| 青浦区| 桑日县| 西乌珠穆沁旗| 呼和浩特市| 临夏县| 铜山县| 禹州市| 榆中县| 息烽县| 秀山| 旅游| 日照市| 宁夏| 登封市| 朝阳市| 柳江县|