1樓:橘落淮南常成枳
return是返回值,這個返回值是和函式的型別有關的,函式的型別是什麼,他的返回值就是什麼
比方主函式intmain()
{}這裡就必須有一個return,只有void時可以不用返回值。
功能函式
intfun()
return1;
這個時候fun函式的作用就是返回一個int型別的值,可以直接拿來用比方inta=fun();
這裡就相當於inta=1;
另外一個作用return後面的語句不會執行,我們可以用它來結束程式。
2樓:一路的淚
09年,我也是剛才才搜尋到得,return(); 用來返回自定義函式的值!現在明白了?
現在是2023年,我補充一下我的回答。
當程式**現return();時,此時它要表達的意思是沒有返回值。
當程式**現return(a);時,則此函式會有返回值為a。這個a可以定義為任何型別。
3樓:匿名使用者
返回值就是「函式值」
學習學的時候天天都會遇到函式,而函式給一個自變數函式就會有一個函式值對吧
比如說正弦函式sin,sin(x),不同的x值會得到不同的正弦值y=sin(x) 就是將函式值賦值給y,函式運算完畢y就有了一個值c語言函式意思一樣的
int f(int x)
int a=f(5); 那麼a是多少呢 就是2*5=10
4樓:匿名使用者
在返回值是void型的函式可以用return後面不跟東西來返回(可以中途或最後),
它是結束一個函式的執行,在main函式就是結束整個程式,它和exit的區別是,exit不管出現在**都是結束整個程式,用它們在結束程式時,程式對系統而言也是有返回值的,它的返回值就是用return或exit結束程式時它們後面跟的值
5樓:匿名使用者
int f(int a)
int b=f(c);
c的值不同 函式返回給b值也就不同
我認為返回值是函式與外界的介面之一
至於所謂的狀態 應該是由人來規定的 比如當返回值為0我們就知道f()的傳入值c是等於0的
至於是return 值 還是return 表示式都是一個意思 因為表示式最終的值也是由表示式計算的最終結果來儲存的
6樓:只揉小飯勺
return 的作用是結束正在執行的函式,並返回函式值。return後面可以跟一個常量,變數,或是表示式。
函式的定義一般是這樣的,例如:
int a(int i)//第一個int是函式的返回值的型別,也就是return後面跟的值的型別,a是函式的名稱,括號裡的是傳遞給函式的引數,int是引數的型別,i是引數的名字
簡單函式舉例:
int addone(int b)
該函式的作用是取得一個數,將這個數加上1,再將結果返回
呼叫時這樣:
int result= addone(2);//此時result的值為3
函式括號裡的引數也可以為變數或能算出值的表示式
以上就是一個基本的函式,一般的函式都有返回值,也就是return後面跟的值,返回值可以為各種資料型別,如:int,float,double,char,a(陣列),*a(指標),結構或類(c++)
但不是所有函式都有返回值,如果某個函式無返回值,那麼返回值的位置則為「void」關鍵字,此時函式體中無返回值,即無return的值。但是函式中也可出現return,即一個空的return句子,其作用是使函式立即結束,如
void print()//括號中為空表示無傳遞引數
//該函式只執行到return語句處,即螢幕上輸出的為"ab"
7樓:江小右
return是個好東西
第一個作用,也就是他的真實作用
返回值,這個返回值是和函式的型別有關的,函式的型別是什麼,他的返回值就是什麼
比方主函式int main()
{}這裡就必須有一個return,只有void時可以不用返回值。
功能函式
int fun()
這個時候fun函式的作用就是返回一個int 型別的值,可以直接拿來用比方int a=fun();
這裡就相當於int a=1;
另外一個作用return後面的語句不會執行,我們可以用它來結束程式比方找出三個數種最大的一個數
void main
.....
}在這裡if(b>c)
我們就可以直接得出a是最大了,就沒必要執行下面的語句了,return治理就起到了終止語句的作用了
等用得多了還會有些妙用的,你要自己慢慢體會
c語言中的return語句用法
8樓:興悌濯雪瑤
這個就是函式復的返回制值,比如說fun1中return1,那麼這個函式的值就是1,比如這樣
inti;
intfun(***x)i=
fun(***x);
最後i就等於1
還有函式遇到return,當前的函式就會結束,比如fun遇到return這個函式就結束了。
9樓:蕭竣閏
c語言中return語句主要用來返回函式的值。
函式的構成:
函式返回型別 函式名(形參(版可有可無,看權是否需要))當函式返回型別為void表示無返回值。所以不需要return值。
至於其他返回型別,則return 返回同樣型別的值。
return的用途 主要是函式間值得傳遞
10樓:匿名使用者
void fun(int a,int b)
void那個位置是指函式返回值的型別,如int 整型 char 字元型等 void就是沒有返回值
11樓:匿名使用者
return語句返回的是函式的返回值,如果函式是無返回值的,就fun函式使void型別的版,則不用return語句,如果權函式fun有返回值,eg:double fun()。
函式體內就需要有return語句來返回一個值。
12樓:彷徨的失路人
這不是return語句的問題,而是函式引數的問題。
上面的函式引數是值傳遞,當然函式執行完陣列沒有變化。
而後面的函式是指標傳遞,當然執行就正常了!
13樓:匿名使用者
void就是無返回值型別,抄這第一個程式定義的fun函式沒有返回值型別,所以你呼叫的時候不會有任何作用,定義的函式是想將兩個數對調一下,你可以在後面加一句printf("對調後的結果為%d%d",a,b);不見得非要用return,如果你想用return話,定義函式時前面應該有一個返回值型別,如int fun(int a,int b)則表明該函式返回的是個整型,第二個也是一樣,你呼叫函式fun的時候,函式中沒有任何操作。我給你舉個例子,你看你明白嗎。定義一個比較三個數大小,輸出一個較大的,int max(int x,int y,int z)
這個就要用return,因為要輸出一個較大的數,如果還不懂的話,可以hi我啊!
C語言中return的含義,C語言中Return 0是什麼作用
及羽揚俊 在函式返回型別為void時,即不需要返回任何值,要想結束函式就用 return 它表示函式執行到這一句時終止函式 return 表示結束當前函式並返回值,如果沒定義,則返回 null 如 return 1 表示返回1 return 表示返回 null 這裡我給你一個簡單的c程式的例子。in...
C語言初學者請教下return的用法
第二個也是可以的,最後一個return 0 後面的分號是中文狀態的,不懂是不是你的筆誤,像這樣的話把函式定義成bool型別的,然後return false或者true更好。一個函式里可以有多個return,不過一執行了return就會結束這個函式。你應該在if x a 0 的裡面返回0,因為你在主函...
c語言中什麼時候該用return什麼時候不用
當你定義函式的時候才要用,有些函式有返回值,也就是呼叫一個函式之後,該函式返回一個值給你。如 int fun int a 這個函式就要用return 而且return 後面跟的變數或字面常量應該是整形才對,如果是不能自動轉換成整形的資料如double型的,系統就會報錯,但是如果return一個sho...