函數(shù)返回可以用return,不用也可以,但是可能會導(dǎo)致程序異常,一般建議使用return。

專注于為中小企業(yè)提供網(wǎng)站制作、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)朝陽免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
return 表示把程序流程從被調(diào)函數(shù)轉(zhuǎn)向主調(diào)函數(shù)并把表達(dá)式的值帶回主調(diào)函數(shù),實(shí)現(xiàn)函數(shù)值的返回,返回時可附帶一個返回值,由return后面的參數(shù)指定。
return通常是必要的,因?yàn)楹瘮?shù)調(diào)用的時候計算結(jié)果通常是通過返回值帶出的。 如果函數(shù)執(zhí)行不需要返回計算結(jié)果,也經(jīng)常需要返回一個狀態(tài)碼來表示函數(shù)執(zhí)行的順利與否(-1和0就是最常用的狀態(tài)碼),主調(diào)函數(shù)可以通過返回值判斷被調(diào)函數(shù)的執(zhí)行情況。
擴(kuò)展資料:
在函數(shù)中,如果碰到return 語句,那么程序就會返回調(diào)用該函數(shù)的下一條語句執(zhí)行,也就是說跳出函數(shù)的執(zhí)行,回到原來的地方繼續(xù)執(zhí)行下去。但是如果是在主函數(shù)中碰到return語句,那么整個程序就會停止,退出程序的執(zhí)行。
函數(shù)的返回值是由返回語句return實(shí)現(xiàn)的,函數(shù)執(zhí)行的最后一個操作就是返回,返回的意義是:
(1)子程序函數(shù)返回主調(diào)函數(shù),宣告函數(shù)的一次執(zhí)行結(jié)束,在調(diào)用期間所分配的變量單元被撤消;
(2)送函數(shù)值到調(diào)用表達(dá)式中,當(dāng)然這一點(diǎn)并不是必需的,因?yàn)橛行┖瘮?shù)有返回值,有些函數(shù)沒有返回值。
C語言中的標(biāo)準(zhǔn)寫法
是將main()函數(shù)寫成int型的,即int
main()
然后結(jié)束的時候
只需return
0;
代表程序正常結(jié)束
樓上的也是一種寫法
但要#include
C語言中語句結(jié)束標(biāo)志為分號,且必須是英文半角下的分號,即‘;’。
在C中,函數(shù)是作為最小功能單元出現(xiàn)的,而函數(shù)是有語句組成了。
一句語句是否結(jié)束,并不會因?yàn)閾Q行,空行等的出現(xiàn)而確定,而是只根據(jù)分號來判斷。分號是C語言中唯一的語句結(jié)束標(biāo)志。
比如判斷語句
if(expr)
printf("test\n");
其中printf("test\n");可以認(rèn)為是一條完整的輸出語句。加上判斷后,不能說if(expr)是一條判斷語句,而是整體成為一條完整的判斷語句。
網(wǎng)頁題目:c語言函數(shù)結(jié)束怎么表示 c語言是以什么表示結(jié)束
標(biāo)題網(wǎng)址:http://chinadenli.net/article30/hppipo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計公司、做網(wǎng)站、App開發(fā)、自適應(yīng)網(wǎng)站、響應(yīng)式網(wǎng)站、App設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)