C語言,關於return,c語言 關於return i j

2022-11-20 04:35:07 字數 2517 閱讀 1129

1樓:匿名使用者

樓主你好,如果一個程式執行到return語句的時候,他會立即返回而不會執行return之後的語句,例如:

#include "stdio.h"

void func()

void main()

那麼這個程式將不會輸出bbbb。希望能對樓主有些幫助!

2樓:匿名使用者

不會執行,return,就是這個函式返回了,相當於跳過這個子函式return後面的語句

3樓:匿名使用者

不會繼續執行,當函式內部執行到return ;就會跳出函式,執行函式外的其他語句。

4樓:

不會的,會返回主調函式的 ,去執行主函式中的語句的。

5樓:泯風逐月

不會!只會返回return後的語句,結束該函式!

6樓:匿名使用者

不會了,他會轉到另一個子函式或者主函式

c語言 關於return (++i+j)

7樓:

輸出是3 5 7,每數字回行——迴圈3次,j取1 2 3,i初值是1,看:

j==1時,return ++i+j;-->return 2+1==3(因為++i將i由1變為2了)。

j==2時,return ++i+j;-->return 3+2==5(因為++i將i由2變為3了)。

j==3時,return ++i+j;-->return 4+3==7(因為++i將i由3變為4了)。

8樓:網海1書生

++i+j是先把i自增1,再和j相加,所以第一次迴圈是 ++1+1=2+1=3

第二次迴圈是++2+2=3+2=5

第三次迴圈是++3+3=4+3=7

所以結果是3,5,7

c語言——關於return的問題

9樓:匿名使用者

這裡我補充一下吧。是參合形參都是陣列名,也就是該陣列的首地址,實參傳給形參的只是首地址,換句話說程式執行是什系統不給形參分配記憶體單元,也就是說實參和形參實際上擁有共同的一段記憶體空間,因此,上述兩個**沒有使用return語句,仍然在主調函式內使用printf語句輸出了結果。

10樓:匿名使用者

程式裡是應用函式引數實現交換目的

當指標成為函式引數的時候,通過指標在函式內部訪問指標對應地址裡的內容a,可以達到改變a到目的。

11樓:匿名使用者

你利用指標了就好了啊

要return把q1函式不用指標,再設定個x利用x和p1,p2比較,然後return(x)

12樓:天狼星之光

return返回的只是一個值而已,q1和q2兩個函式使用地址傳遞,從本質上改變了記憶體上的資料,因此可以實現要求

13樓:小海龜

關於第二個問題,當一個放回型別為void的函式可以用return語句來返回並且退出函式,比如

void f(int a)

}這裡就用return來退出函式呼叫!

關於c語言中return的用法

14樓:汝蝶宗高昂

一般來說,return函式的作用大多數表現在判斷一個函式是否成功完成,比如說你寫了一個很大的函式,當你在其他的程式中使用到這個函式的時候,一般的方法都要在使用它之後判斷一下函式是否執行成功,那麼如何判斷一個函式是否成功執行了呢?這就要求函式結尾return一個值,當呼叫這個函式之後得到的值是return的值,說明這個函式執行成功了,當然函式不一定必須在結尾返回,如果你想知道錯誤發生在函式的哪個位置,你也可以在各個部位定義其他的返回值用來描述這個錯誤

而return用來作為值的傳遞實在是一種為了方便的目的,由於return只能一次返回一個值,所以當你有多個引數要返回的時候,就需要用引數傳遞來解決,要不函式有引數合用,是吧

15樓:原冷虢思源

return是個好東西

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

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

比方主函式int

main()

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

功能函式

intfun()

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

a=fun();

這裡就相當於int

a=1;

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

void

main

.....

}在這裡if(b>c)

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

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

關於C語言,有關c語言的?

什麼都不用學,這就是所謂的要學乘除先學加減中的加減了,他就是最基本的計算機入門課程了。當然,你對於基本的加減乘除做法還是要會,對於英文字母還是要認得,就這樣了。但我還是給你講一點初學者的難點,因為初學者很多東西都不知道,在初學時關鍵要理解到,什麼是變數,資料型別,函式,對於c語言,首先弄懂這三個東東...

c語言中關於,C語言中關於ch ch a A 的大小寫轉換,為什麼不直接是「ch ch 32」?請大俠詳解!!!

兩種寫法結果一致,之所以寫成第一個 是 可閱讀性 更好,通過 很容易明白在做什麼,而第二個ch 32,32 來的?為什麼是32?非編寫者閱讀程式會很痛苦。因為比較清楚,讓閱讀 的人一看就知道這行 的目的是執行大小寫轉化 以後寫程式多向此學習,類似情況要多采用全字元處理,這樣可以避免資料型別轉換出現問...

C語言關於C語言上機題目的問題

將fun函式改為 void fun char tt,int pp if tt i 0 break 或者是void fun char tt,int pp 因為給定字串和由aa輸入的字串是不同的 1.輸入字串因為定義了char aa 1000 編譯器編譯時會將aa中的每個元素置0,所以aa中在你輸入的資...