c語言中return用法 請熟練者進

時間 2021-09-11 22:33:34

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...