麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久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ā)表
主站蜘蛛池模板: 国产一区二区三区四区在线 | 欧美成人精品一区二区男人小说 | 99视频在线观看视频 | 日本最新免费二区三区 | 国产精品v片在线观看不卡 成人一区二区三区在线 | 黄色免费大片 | 久久精品一区二区三区不卡牛牛 | 视频一区国产精品 | 日韩a毛片免费观看 | 亚洲少妇诱惑 | 99精品在线视频观看 | 91看片片 | 亚洲精品7777xxxx青睐 | 九九热免费视频在线观看 | 视频一区二区三区在线播放 | 国产成人精品免高潮在线观看 | 一级毛片特黄 | 亚洲精品一区国产精品丝瓜 | 亚洲第一视频 | 久久国产免费 | 免费国产之a视频 | 久久精品性视频 | 国产成人精品午夜视频' | 久久精精品 | 精品国产一区二区久久 | 92看片淫黄大片欧美看国产片 | 欧美一级在线免费 | 禁漫天堂久久久久久久久久 | 久久国产精品久久久久久电车 | 在线 日本 制服 中文 欧美 | 一本免费视频 | 精品一区二区三区在线观看视频 | 国产亚洲精品久久久久久久久 | 色综合精品 | 羞羞视频免费观看入口 | 精品国产一区二区在线 | 永久av在线免费观看 | 成人免费av在线播放 | 欧美一级黄色免费看 | 免费黄色欧美视频 | 男女羞羞视频在线观看免费 |