C語言return怎麼理解?求解惑

時間 2021-07-13 15:04:28

1樓:蝸牛要奔跑

看函式怎麼定義的

若為int fun()返回就是int型的

char fun()返回為char

void fun()可以不返回

char* fun()返回 指標

2樓:穩住大神

第一個作用,也就是他的真實作用

返回值,這個返回值是和函式的型別有關的,函式的型別是什麼,他的返回值就是什麼

比方主函式int main()

{}這裡就必須有一個return,只有void時可以不用返回值。

功能函式

int fun()

這個時候fun函式的作用就是返回一個int 型別的值,可以直接拿來用比方int a=fun();

這裡就相當於int a=1;

另外一個作用return後面的語句不會執行,我們可以用它來結束程式比方找出三個數種最大的一個數

void main

.....

}在這裡if(b>c)

我們就可以直接得出a是最大了,就沒必要執行下面的語句了,return治理就起到了終止語句的作用了

等用得多了還會有些妙用的,你要自己慢慢體會

c語言中return的作用是什麼,能具體點嗎

3樓:匿名使用者

return 表示把程式來流程從自被調函式轉向主調函式並把表bai達式du的值帶回主調函式,zhi

實現函式值的返回dao,返回時可附帶一個返回值,由return後面的引數指定。

return通常是必要的,因為函式呼叫的時候計算結果通常是通過返回值帶出的。 如果函式執行不需要返回計算結果,也需要返回一個狀態碼來表示函式執行的順利與否(-1和0就是最常用的狀態碼),主調函式可以通過返回值判斷被調函式的執**況。

4樓:匿名使用者

1.表示返回函式值。copy例如

baiint a(int b)的du意思類似數學的f(x)=3*x,就是zhi規定了函式a的解析dao

式,其中int b等同於上述函式的x,可以理解成int a(x),只不過c語言內要規定x的資料型別,才加了int。呼叫該函式時輸入int c = a(x),其中x(也就是b)為你自己輸入,根據規定的解析式a(x)=3*x,當你輸入int c = a(3)時,c就等於3*3=9。當之前的return 3*b改為return 5(任意非0常數)時,相當於常數函式f(x)=5。

此時你呼叫輸入int c=a(x)時,無論你輸入的x是何值,c都等於5。

2.return 0一般代表函式到此結束。此時計算機只執行第一堆語句,第二堆語句不執行,刪除第二堆語句程式效果不變。

上述僅僅適用於剛剛入門程式設計,所以忽略了很多特殊情況,比如遞迴。

5樓:匿名使用者

作用1:表示返回

,這個程式可以結束了,可以不帶引數,如果你的成員運回行到這裡,答你就不往後執行了,可以加一個return語句,就不會再執行了

作用2:返回指定型別的值,在定義函式的時候不是有 int af();int 這裡是返回值,return 後面接的就是這個返回值,這個函式執行後就可以給別的變數賦值了,他的值就是return 後面的值

6樓:意氣秋風

return的作用是結束當前這個函式,並返回一個值,如return m;(m 可以使變數也可以是常數)也可以沒有返回值,只是結束當前函式,如return ;。

7樓:匿名使用者

返回函式.

int ff(***)

C語言中return的含義,C語言中Return 0是什麼作用

及羽揚俊 在函式返回型別為void時,即不需要返回任何值,要想結束函式就用 return 它表示函式執行到這一句時終止函式 return 表示結束當前函式並返回值,如果沒定義,則返回 null 如 return 1 表示返回1 return 表示返回 null 這裡我給你一個簡單的c程式的例子。in...

c語言求解,C語言求解?

鐵柺季 當第一次進入pr 函式並執行到scanf函式處時,讀取一個字元 a 此時在此pr 函式中字元變數ch的值即為 a if判斷讀取的字元是否為 並不是,因此進入一個內層函式pr 中。在執行這個pr 函式時,對外層而言只是執行一條語句而已。是在執行完這條語句之前,將不會執行後面的內容的。在這個內層...

C語言的關於return的問題,C語言的一個關於return的問題

這個i是定義在函式gys中,其生命週期只存在函式gys中在這裡,所謂返回值只是將i的值返回到主函式中,但是i的儲存空間是不會返回的 所以不能在主函式中直接使用printf d n i 因為i在返回的時候空間已經被釋放了 利用函式呼叫gys n,m 能得到函式的返回值,即函式gys中的i值這個時候主函...