c語(yǔ)言中返回值是什么意思 if中return語(yǔ)句的用法?
if中return語(yǔ)句的用法?return語(yǔ)句從函數(shù)返回值,并將返回值發(fā)送給調(diào)用語(yǔ)句。例如:int fun(int a){int b b b=a*a return b}main(){int x=3,y
if中return語(yǔ)句的用法?
return語(yǔ)句從函數(shù)返回值,并將返回值發(fā)送給調(diào)用語(yǔ)句。
例如:int fun(int a){int b b b=a*a return b}main(){int x=3,y=fun(3)}y=fun(3)是函數(shù)調(diào)用語(yǔ)句,function fun(int a){。。}當(dāng)形式參數(shù)a替換為3時(shí),執(zhí)行函數(shù)體,將B的當(dāng)前值9發(fā)送回函數(shù)調(diào)用語(yǔ)句,即y=9,從而將y更新為9。main()函數(shù)的return語(yǔ)句(如return123)將值123返回給操作系統(tǒng)。操作系統(tǒng)可以使用此值。例如,下面是一個(gè)用法:#include
return返回一個(gè)數(shù)值,這意味著將return< expression>后面表達(dá)式的值返回給調(diào)用他的函數(shù)。例如:intsum(inti,intj){return jprintf(“此語(yǔ)句將不被執(zhí)行,因?yàn)樽雍瘮?shù)將被執(zhí)行,直到上面的return語(yǔ)句無(wú)條件結(jié)束)}main(){inta=10,B=11,CC=sum(a,B)printf(%d”,c)}程序的輸出是:21這個(gè)21來(lái)自哪里?當(dāng)main函數(shù)調(diào)用sum(a,b)函數(shù)時(shí),它將a的值賦給I,將b的值賦給j,如上所述,return j將計(jì)算I+j的值,即結(jié)果等于21,并將21帶回調(diào)用它的函數(shù),即C=sum(a,b)等于C=21,這個(gè)21被總和(a,b)中的返回值反了過(guò)來(lái)。