麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久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ā)表
主站蜘蛛池模板: 超碰97最新| 天天干天天透 | 色悠悠久久久久 | 国产精品99久久99久久久二 | 国产精品亚洲欧美一级在线 | 成人福利视频在线 | 一区二区三区视频在线观看 | 久久久久亚洲视频 | 国产在线精品一区二区三区 | 一级免费黄色免费片 | 久国产 | 一二区成人影院电影网 | 久久国产中文字幕 | 国产欧美亚洲精品a | 色人阁五月天 | 亚洲国产精品久久久久制服红楼梦 | 99在线免费观看视频 | 日本韩国欧美一级片 | 国产高潮失禁喷水爽到抽搐视频 | 日产精品一区二区三区在线观看 | 亚洲成人伊人 | 日本爽快片100色毛片视频 | 亚洲一区成人在线 | 噜噜噜在线| 精品二区在线观看 | 黄视频网站免费观看 | 精品国产成人 | 特级a欧美做爰片毛片 | 日本精品视频一区二区三区四区 | 免费视频xxxx | 精品久久久久久中文字幕 | 久久久一区二区精品 | 性看小视频 | 一级免费大片 | 久久蜜桃香蕉精品一区二区三区 | 国产精品视频一区二区三区四区五区 | 久久精品国产亚洲7777 | 毛片免费在线观看 | 伊人二本二区 | 一级毛片在线免费观看视频 | 高清在线观看av |