c語(yǔ)言return的用法(C語(yǔ)言碎片return后面什么都不加)
大家好,歡迎關(guān)注創(chuàng)客烏托邦,我是老蔡
在C語(yǔ)言編程中,相信大家經(jīng)常用到return這個(gè)關(guān)鍵字,在需要有返回值的時(shí)候可以帶參數(shù)返回,給調(diào)用函數(shù)使用
int plut(int a,int b){ int c=0; c = a + b; return c;}這樣調(diào)用plut函數(shù)的時(shí)候就回返回一個(gè)a+b的和c,那return后面什么都不加會(huì)怎么樣呢?
#include <stdio.h>int plut(int a,int b){ int c = 0; c = a + b; if(c > 100) { return; } return c;}void main(){ int c = 0; c = plut(50,60); printf("%d\n",c);}先不要看下面,看看plut(50,60)和plut(5,6)分別輸出的是什么結(jié)果
當(dāng)plut(50,60)時(shí),c=110,大于100,那么進(jìn)入if,執(zhí)行return,打印出來(lái)的c值是0,0是在main函數(shù)里初始化的數(shù)值
當(dāng)plut(5,6)時(shí),c=11,小于100,那么不進(jìn)入if,執(zhí)行ruturn c,打印出來(lái)的c值是11。
現(xiàn)在大家可以看出什么貓膩了吧。
我來(lái)給大家總結(jié)一下
return后面什么都不加,中斷子函數(shù),不再繼續(xù)執(zhí)行,直接返回到調(diào)用函數(shù)處。
return后面有數(shù)據(jù),則函數(shù)返回結(jié)果數(shù)據(jù)。
學(xué)到東西,別忘了點(diǎn)贊,轉(zhuǎn)發(fā)哦
轉(zhuǎn)載請(qǐng)注明來(lái)自夕逆IT,本文標(biāo)題:《c語(yǔ)言return的用法(C語(yǔ)言碎片return后面什么都不加)》
本文標(biāo)簽:c語(yǔ)言return的用法

每一天,每一秒,你所做的決定都會(huì)改變你的人生!
還沒(méi)有評(píng)論,來(lái)說(shuō)兩句吧...