C語(yǔ)言用exit()語(yǔ)句可以終止整個(gè)程序。

成都創(chuàng)新互聯(lián)長(zhǎng)期為近千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為福貢企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè),福貢網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
C語(yǔ)言中,exit()通常是用在子程序中用來(lái)終結(jié)程序用的,使用后程序自動(dòng)結(jié)束,跳回操作系統(tǒng)。exit(0) 表示程序正常退出;exit(1)、exit(-1)表示程序異常退出。在整個(gè)程序中,只要調(diào)用exit,就會(huì)結(jié)束程序。
exit()函數(shù)所在的頭文件是stdlib.h,需要將該頭文件引入后使用。
擴(kuò)展資料:
exit()函數(shù)內(nèi)部實(shí)際操作過(guò)程:
1、調(diào)用atexit()注冊(cè)的函數(shù)(出口函數(shù)),按ATEXIT注冊(cè)時(shí)相反的順序調(diào)用所有由它注冊(cè)的函數(shù),這使得我們可以指定在程序終止時(shí)執(zhí)行自己的清理動(dòng)作.例如,保存程序狀態(tài)信息于某個(gè)文件,解開對(duì)共享數(shù)據(jù)庫(kù)上的鎖等.
2、調(diào)用cleanup()來(lái)關(guān)閉所有打開的流,這將導(dǎo)致寫所有被緩沖的輸出,刪除用TMPFILE函數(shù)建立的所有臨時(shí)文件.
3、最后調(diào)用_exit()函數(shù)終止進(jìn)程。
參考資料來(lái)源:百度百科-Exit()
函數(shù)返回可以用return,不用也可以,但是可能會(huì)導(dǎo)致程序異常,一般建議使用return。
return 表示把程序流程從被調(diào)函數(shù)轉(zhuǎn)向主調(diào)函數(shù)并把表達(dá)式的值帶回主調(diào)函數(shù),實(shí)現(xiàn)函數(shù)值的返回,返回時(shí)可附帶一個(gè)返回值,由return后面的參數(shù)指定。
return通常是必要的,因?yàn)楹瘮?shù)調(diào)用的時(shí)候計(jì)算結(jié)果通常是通過(guò)返回值帶出的。 如果函數(shù)執(zhí)行不需要返回計(jì)算結(jié)果,也經(jīng)常需要返回一個(gè)狀態(tài)碼來(lái)表示函數(shù)執(zhí)行的順利與否(-1和0就是最常用的狀態(tài)碼),主調(diào)函數(shù)可以通過(guò)返回值判斷被調(diào)函數(shù)的執(zhí)行情況。
擴(kuò)展資料:
在函數(shù)中,如果碰到return 語(yǔ)句,那么程序就會(huì)返回調(diào)用該函數(shù)的下一條語(yǔ)句執(zhí)行,也就是說(shuō)跳出函數(shù)的執(zhí)行,回到原來(lái)的地方繼續(xù)執(zhí)行下去。但是如果是在主函數(shù)中碰到return語(yǔ)句,那么整個(gè)程序就會(huì)停止,退出程序的執(zhí)行。
函數(shù)的返回值是由返回語(yǔ)句return實(shí)現(xiàn)的,函數(shù)執(zhí)行的最后一個(gè)操作就是返回,返回的意義是:
(1)子程序函數(shù)返回主調(diào)函數(shù),宣告函數(shù)的一次執(zhí)行結(jié)束,在調(diào)用期間所分配的變量單元被撤消;
(2)送函數(shù)值到調(diào)用表達(dá)式中,當(dāng)然這一點(diǎn)并不是必需的,因?yàn)橛行┖瘮?shù)有返回值,有些函數(shù)沒(méi)有返回值。
c語(yǔ)言中提前結(jié)束一個(gè)子函數(shù),可以用return 語(yǔ)句返回。
實(shí)例:
//用于除法,a是被除數(shù),b是除數(shù),當(dāng)b為0的時(shí)候不能做除法,此時(shí)可以將函數(shù)提前返回,不做除法運(yùn)算。函數(shù)定義如下:
int func(int a,int b)
{
if(b==0){
return false;
}
return a/b;
}
C語(yǔ)言中的標(biāo)準(zhǔn)寫法
是將main()函數(shù)寫成int型的,即int
main()
然后結(jié)束的時(shí)候
只需return
0;
代表程序正常結(jié)束
樓上的也是一種寫法
但要#include
文章題目:c語(yǔ)言結(jié)束函數(shù)的語(yǔ)句,c語(yǔ)言表示結(jié)束當(dāng)前函數(shù)的語(yǔ)句
鏈接地址:http://chinadenli.net/article33/dsgjjss.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、軟件開發(fā)、網(wǎng)站設(shè)計(jì)、微信小程序、定制網(wǎng)站、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)