a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C++ > 正文

C++函數返回語句—return

2020-05-23 14:27:54
字體:
來源:轉載
供稿:網友
我們不難發現,在函數原型的參數表里,就像是多個變量聲明的語句。我們可以將其視為創建了若干個變量,然后將實參的值一一賦給這些變量。然后再執行函數體內的語句,進行處理和運算。既然是實參把值賦給了形參,那么在函數體中的數據改變不會影響實參。關于這個問題,我們將在后續章節作詳細介紹。

return稱為返回語句。它的語法格式為:
    return 符合返回值類型的表達式;


對于返回,有兩層意思。其一是指將表達式的值作為該函數運行的結果反饋給調用函數的地方。例如程序6.2.1中return b就是把b的值作為max函數的運行結果反饋給主函數,即t=max(r,s)的結果就是t=s(因為s=b)。其二是指結束該函數的運行,返回到調用該函數的地方,繼續執行后面的語句。所以,如果執行了函數中的某一個return語句,那么之后的語句都不會再被運行。

如果返回值類型不是空類型,那么必須保證函數一定會返回一個值,否則會導致錯誤。

比如下列函數定義就是有問題的,因為當a<b的時候,函數沒有返回值。
int m(int a,int b)
{
   if (a>=b) return a;
}
如果返回類型為空類型,則return語句的用法為:
return;

在返回空類型的函數中可以使用return語句,人為地停止函數的運行,也可以不使用return語句,使其運行完所有語句后自然停止。我們平時在返回空類型的主函數中不使用return語句就屬于第二種情況。

要注意,返回值和運行結果是兩種概念。返回值是函數反饋給調用函數處的信息,運行結果是函數通過屏幕反饋給用戶的信息。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产伦精品一区二区三区电影 | 日本a在线 | 天堂√在线观看一区二区 | 日韩免费久久 | a中文在线视频 | 中文二区| 成人精品国产免费网站 | 午夜免费看视频 | 日韩一区二区精品视频 | 久热精品视频 | 国产精品久久久久久久一区探花 | 精品96久久久久久中文字幕无 | 中文字幕在线视频免费播放 | 欧美日本韩国一区二区 | 日韩 欧美 自拍 | 久久中文字幕视频 | 国产在线1| 中文字幕在线观看www | 九色av| 五月婷在线观看 | 精品久久99 | 香蕉久久久久久 | 日韩免费在线观看视频 | 欧美成人免费视频 | 女人色偷偷aa久久天堂 | 亚洲精品一区在线观看 | 狠狠躁夜夜躁人人爽天天高潮 | 成人性大片免费观看网站 | 亚洲国产精品视频 | 精品黄网 | 不卡日本 | 91国产精品 | 免费超碰在线 | 天天草天天色 | 日本xxxxxxx| 成人av自拍 | 成人在线小视频 | 国产成人精品免费视频大全最热 | 日韩成人综合 | 亚洲精品一区二区在线观看 | 国产精品久久久久久久久久免费 |