當前位置:首頁 » 編程語言 » c語言rwturn
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言rwturn

發布時間: 2023-02-18 21:15:06

c語言-函數返回值return

①為什麼需要return?

為了回答這個問題,

我打算用 模塊思維 來解釋。

②定義模塊(形參模塊)

定義函數:f(s)(a,b)

滿足公式:s=a+b

函數名:f(s)

形參: a,b(公式中的 變數

函數返回值:return s

③調用模塊(實參模塊)

主函數:main()表示用戶自己編寫的部分

調用函數:f(s)(1,2)

滿足公式:x=f(s)(1,2)

函數名:f(s)和定義函數一致,產生調用

實參 :1,2( 賦值 給公式的值)

求值:printf("%d\n",x),求x的值?

④值的傳遞過程

調用模塊 中調用函數x=f(s)(1,2)

將實參1和2的值賦值給

定義模塊 中的形參a和b

(實參到形參是單向傳遞,不可逆)

定義模塊計算出s=a+b=1+2=3

定義模塊 中的return s

將s的值賦值給

調用模塊 中的函數f(s)(1,2)

即x=f(s)(1,2)=s=3

~

return s的作用

就是將定義模塊中的s

賦值 給調用模塊中的調用函數

如果沒有return s

調用模塊中的調用函數將永遠沒有定值

即所求x 無定值

這一點和數學不一樣,

數學中

同一函數名的值是 通用 的,

C語言中

定義函數和調用函數的值是 隔離 的,

盡管函數名一樣

如果不賦值,調用函數永遠無定值。

❷ c語言中,return是什麼意思,怎麼用

以下是個人理解(只供參考)
return
呢用在帶有反回型的函數中:如
int
main(void)
{
...;
return
0;
}
說明main
需要反回一個int型的數!
更多的時候,我們用return還反回一個值,也就是說我們希望那個函數反回一個什麼結果,我們就return什麼!如:
int
add
(int
a,
int
b)
{
return
(a+b);
}
這個函數就反回了參數中兩個數的和!

❸ 關於C語言中return的用法

一般來說,return函數的作用大多數表現在判斷一個函數是否成功完成,比如說你寫了一個很大的函數,當你在其他的程序中使用到這個函數的時候,一般的方法都要在使用它之後判斷一下函數是否執行成功,那麼如何判斷一個函數是否成功執行了呢?這就要求函數結尾return一個值,當調用這個函數之後得到的值是return的值,說明這個函數執行成功了,當然函數不一定必須在結尾返回,如果你想知道錯誤發生在函數的哪個位置,你也可以在各個部位定義其他的返回值用來描述這個錯誤
而return用來作為值的傳遞實在是一種為了方便的目的,由於return只能一次返回一個值,所以當你有多個參數要返回的時候,就需要用參數傳遞來解決,要不函數有參數合用,是吧