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