函數(shù)返回可以用return,不用也可以,但是可能會導致程序異常,一般建議使用return。
成都創(chuàng)新互聯(lián)公司憑借專業(yè)的設(shè)計團隊扎實的技術(shù)支持、優(yōu)質(zhì)高效的服務(wù)意識和豐厚的資源優(yōu)勢,提供專業(yè)的網(wǎng)站策劃、成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、外貿(mào)營銷網(wǎng)站建設(shè)、網(wǎng)站優(yōu)化、軟件開發(fā)、網(wǎng)站改版等服務(wù),在成都10年的網(wǎng)站建設(shè)設(shè)計經(jīng)驗,為成都1000+中小型企業(yè)策劃設(shè)計了網(wǎng)站。
return 表示把程序流程從被調(diào)函數(shù)轉(zhuǎn)向主調(diào)函數(shù)并把表達式的值帶回主調(diào)函數(shù),實現(xiàn)函數(shù)值的返回,返回時可附帶一個返回值,由return后面的參數(shù)指定。
return通常是必要的,因為函數(shù)調(diào)用的時候計算結(jié)果通常是通過返回值帶出的。 如果函數(shù)執(zhí)行不需要返回計算結(jié)果,也經(jīng)常需要返回一個狀態(tài)碼來表示函數(shù)執(zhí)行的順利與否(-1和0就是最常用的狀態(tài)碼),主調(diào)函數(shù)可以通過返回值判斷被調(diào)函數(shù)的執(zhí)行情況。
擴展資料:
在函數(shù)中,如果碰到return 語句,那么程序就會返回調(diào)用該函數(shù)的下一條語句執(zhí)行,也就是說跳出函數(shù)的執(zhí)行,回到原來的地方繼續(xù)執(zhí)行下去。但是如果是在主函數(shù)中碰到return語句,那么整個程序就會停止,退出程序的執(zhí)行。
函數(shù)的返回值是由返回語句return實現(xiàn)的,函數(shù)執(zhí)行的最后一個操作就是返回,返回的意義是:
(1)子程序函數(shù)返回主調(diào)函數(shù),宣告函數(shù)的一次執(zhí)行結(jié)束,在調(diào)用期間所分配的變量單元被撤消;
(2)送函數(shù)值到調(diào)用表達式中,當然這一點并不是必需的,因為有些函數(shù)有返回值,有些函數(shù)沒有返回值。
C語言是面向過程的語言,也就是他的數(shù)據(jù)都是面向一個可編程的過程性操作。
一個C語言源文件經(jīng)過編譯后生成.exe文件,如果在編譯器中或者DOS窗口中運行,在程序結(jié)束后并不會立即退出,而是會提示按任意鍵退出。然而將編譯好的程序生成的.exe文件直接打開時,程序執(zhí)行結(jié)束后會直接退出,不會有提示,這時候在編譯前可以加上一句system("pause");
//程序執(zhí)行結(jié)束后暫停
你好,可以使用exit
()函數(shù)。具體信息如下:
函數(shù)名: exit()
所在頭文件:stdlib.h
功 能: 關(guān)閉所有文件,終止正在執(zhí)行的進程。
exit(1)表示異常退出.這個1是返回給操作系統(tǒng)的。
exit(x)(x不為0)都表示異常退出
exit(0)表示正常退出
exit()通常是用在子程序中用來終結(jié)程序用的,使用后程序自動結(jié)束,跳回操作系統(tǒng)。
在c語言中: exit(0):表示正常退出;exit(1):表示異常退出,這個1是返回給操作系統(tǒng);值是返回操作系統(tǒng)的:0是正常退出,而其他值都是異常退出,所以我們在設(shè)計程序時,可以在推出前給一些小的提示信息,或者在調(diào)試程序的過程中查看出錯原因。
使用exit()時,可以不論main()的返回值類型,它的頭文件是 stdlib.h。
擴展資料:
進程函數(shù):所在函數(shù)庫為stdlib.h、process.h
void abort() 此函數(shù)通過調(diào)用具有出口代碼3的_exit寫一個終止信息于stderr,并異常終止程序 無返回值。
void _exit(int status)終止當前程序,但不清理現(xiàn)場。
void exit(int status) 終止當前程序,關(guān)閉所有文件,寫緩沖區(qū)的輸出(等待輸出),并調(diào)用任何寄存器的"出口函數(shù)",無返回值。
參考資料:百度百科-C語言函數(shù)
當前標題:c語言用什么函數(shù)退出 c語言如何設(shè)置退出程序
網(wǎng)頁地址:http://vcdvsql.cn/article26/hpgsjg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、域名注冊、動態(tài)網(wǎng)站、軟件開發(fā)、網(wǎng)站內(nèi)鏈、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)