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 1和return 1有什麼區別

這麼寫應該是把1和 1作為了一種標記。這個函式比如是 intfun 然後返回主調函式,主調函式再由具體返回的是幾就知道這段 中的那一塊執行了再做相應判斷。比如比較兩個字串長度,要求比較功能單獨乙個函式實現,等長返回0,a串長返回1,b串長返回 1.然後返回主調函式,再根據返回的是幾輸出那一段比較長。...

c語言for這個語句怎麼理解,C語言for 這個語句怎麼理解?

風千觴 for語句的一般形式為 for 表示式1 表示式2 表示式3 語句3個表示式的主要作用是 表示式1 設定初始條件,只執行一次。可以為零個 一個或多個變數設定初值。表示式2 是迴圈條件表示式,用來判斷是否繼續迴圈。在每次執行迴圈體前先執行此表示式,決定是否繼續執行迴圈。表示式3 作為迴圈的調整...

關於c語言中的無return的函式

當函式返回值型別為void,且不需要在函式體內部實現結束函式執行的功能情況下,函式體內可以不出現return 語句。return是c語言的關鍵字之一,用於結束函式執行。當函式具有返回值時,可以通過return的引數,將值返回給主調函式。函式從返回值角度上來說,有兩種型別,帶返回值和不帶返回值的。函式...