void就是無返回值類型,這第一個程序定義的fun函數(shù)沒有返回值類型,所以你調(diào)用的時候不會有任何作用,定義的函數(shù)是想將兩個數(shù)對調(diào)一下,你可以在后面加一句printf("對調(diào)后的結(jié)果為%d%d",a,b);不見得非要用return,如果你想用return話,定義函數(shù)時前面應(yīng)該有一個返回值類型,如int fun(int a,int b)則表明該函數(shù)返回的是個整型,第二個也是一樣,你調(diào)用函數(shù)fun的時候,函數(shù)中沒有任何操作。我給你舉個例子,你看你明白嗎。定義一個比較三個數(shù)大小,輸出一個較大的,int max(int x,int y,int z)
站在用戶的角度思考問題,與客戶深入溝通,找到江岸網(wǎng)站設(shè)計與江岸網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋江岸地區(qū)。
{
if (x y)
x = y;
if (x z)
x = z;
return x;
}這個就要用return,因為要輸出一個較大的數(shù),如果還不懂的話,可以hi我啊!
在函數(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語言中return作為英語單詞的含義:
return,英文單詞,動詞、名詞、形容詞,作動詞時意為“返回;(尤指感覺)恢復;把……退回;以……相報;(網(wǎng)球等)回擊(球)”,作名詞時意為“返回;恢復;歸還;(網(wǎng)球等)回擊球;被退回的東西;回路導線”,作形容詞時意為“來回的;巡回的;報答的;回程的;返回的”。
參考資料來源:百度百科-return
參考資料來源:百度百科-return
在C語言中,一個函數(shù)的結(jié)束都是以return為出口的。在一個函數(shù)中無論在哪里,執(zhí)行到return則結(jié)束該函數(shù)!對于有返回值的函數(shù)return一個該函數(shù)返回值類型的數(shù),對于無返回值void類型的函數(shù),則遇到可能會碰到return;結(jié)束函數(shù)。
綜上所述,在c語言中 return語句 是代表某個函數(shù)結(jié)束,函數(shù)后面的語句不執(zhí)行了。若在main函數(shù)中則代表整個程序結(jié)束,其它所有的程序都不執(zhí)行了。
你可以這么理解,比如我們定義了一個函數(shù)fun(),如果這個函數(shù)有返回值,那么在調(diào)用程序里面(比如主函數(shù))就可以把這個函數(shù)當成一個數(shù)使用;如果沒有返回值,那么通常他就是一個獨立的語句存在。
比如fun函數(shù)里面有個return 0;表示返回值是零,那么在調(diào)用函數(shù)里面就可以存在諸如
a=fun();b=a+fun();if(fun()=0{};……這類的語句,表示a=0;b=a+0;if(00){};等等,當然也可能是返回一個變量的值,你個指針的值是一樣的。
如果沒有return 語句,那么函數(shù)沒有返回值,調(diào)用函數(shù)里面就不能把他當做一個數(shù)值來使用,會出現(xiàn):
fun();單獨成句的語句,在fun()里面可能進行了一些操作,但不需要結(jié)果。
C語言自帶的函數(shù)通常都有返回值,計算函數(shù)返回計算結(jié)果,操作函數(shù)返回操作結(jié)果(成功返回1,失敗返回0)
函數(shù)返回上一級使用return語句就行了。
c標準庫里有一套函數(shù):setjmp/longjmp ,程序員可以在任意位置調(diào)用setjmp保存現(xiàn)場,然后在任意另外位置調(diào)用longjmp跳到那個保存的現(xiàn)場。這樣就可以滿足直接調(diào)回主函數(shù)的需求,但這套函數(shù)保存現(xiàn)場并不充分,而且打破正常流程控制,很不穩(wěn)定,一般來所不推薦使用。
網(wǎng)站名稱:c語言函數(shù)回復語句,c語言函數(shù)返回
轉(zhuǎn)載來源:http://chinadenli.net/article24/hedpce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、搜索引擎優(yōu)化、商城網(wǎng)站、網(wǎng)站改版、企業(yè)建站、網(wǎng)站建設(shè)
聲明:本網(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)