麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

C++函數(shù)返回語句—return

2020-05-23 14:27:54
字體:
供稿:網(wǎng)友
我們不難發(fā)現(xiàn),在函數(shù)原型的參數(shù)表里,就像是多個(gè)變量聲明的語句。我們可以將其視為創(chuàng)建了若干個(gè)變量,然后將實(shí)參的值一一賦給這些變量。然后再執(zhí)行函數(shù)體內(nèi)的語句,進(jìn)行處理和運(yùn)算。既然是實(shí)參把值賦給了形參,那么在函數(shù)體中的數(shù)據(jù)改變不會影響實(shí)參。關(guān)于這個(gè)問題,我們將在后續(xù)章節(jié)作詳細(xì)介紹。

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


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

如果返回值類型不是空類型,那么必須保證函數(shù)一定會返回一個(gè)值,否則會導(dǎo)致錯(cuò)誤。

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

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

要注意,返回值和運(yùn)行結(jié)果是兩種概念。返回值是函數(shù)反饋給調(diào)用函數(shù)處的信息,運(yùn)行結(jié)果是函數(shù)通過屏幕反饋給用戶的信息。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 精品久久久久久久久久久久 | 亚洲视频在线观看免费 | 欧美韩国一区 | 欧美日韩精品一区二区三区不卡 | 国产亚洲美女精品久久久2020 | 精品久久中文网址 | 久久亚洲线观看视频 | 欧美色性 | 久久精品亚洲精品国产欧美kt∨ | 欧美精品一区二区中文字幕 | 午夜视频中文字幕 | 一级做a爰片性色毛片2021 | 精品国产一区二区久久 | 日日做夜夜操 | 逼片 | 亚洲精品欧美二区三区中文字幕 | 一本色道久久综合狠狠躁篇适合什么人看 | 手机av在线电影 | 毛片免费视频观看 | 牛牛热这里只有精品 | 午夜精品在线视频 | 国产免费区 | 香蕉久久久精品 | 一区二区三区在线视频观看58 | 九九精品在线 | 香蕉视频99 | 中文字幕视频在线播放 | 毛片免费视频观看 | 成人在线视频在线观看 | 欧洲成人一区二区 | 成人免费区 | 999精品久久久 | 九九热免费精品 | 国产亚洲精品yxsp | 蜜桃av网 | 一本色道久久综合狠狠躁篇适合什么人看 | 一区二区三区日韩 | 国产精品1区2区在线观看 | 国产电影精品久久 | 一本色道久久综合亚洲精品图片 | 日韩视频网址 |