在被呼叫函式中關於return語句使用的

2021-12-26 01:56:14 字數 1490 閱讀 2169

1樓:匿名使用者

return可以逐層返回上層函式

exit可以直接退出

goto可以在乙個獨立函式內跳轉

2樓:一起去天台

return是個好東西第乙個作用,也就是他的真實作用返回值,這個返回值是和函式的型別有關的,函式的型別是什麼,他的返回值就是什麼比方主函式int main(){}這裡就必須有乙個return,只有void時可以不用返回值。功能函式int fun()這個時候fun函式的作用就是返回乙個int 型別的值,可以直接拿來用比方int a=fun();這裡就相當於int a=1;另外乙個作用return後面的語句不會執行,我們可以用它來結束程式比方找出三個數種最大的乙個數 void main.....}

3樓:匿名使用者

你是問返回值問題吧

c是有若干個函式互相呼叫巢狀等方式組成的程式,注意main也是函式

c規定函式必須有返回值,是所有的函式,main也有

返回值有幾種

1、規定的返回,如int fun(int a),這個函式返回值一定是int型,這個不用多說吧

2、void型,這個是不需要返回值的,但是不能說沒有返回值,他好像是呼叫成功返回零,失敗返回乙個特定值,我不是很確定

3、main,這個也是有返回值的,不過一般我們用不到,是給系統用的,好像是成功執行返回0,不成功返回特定值

還有,再c中規定,函式只能有乙個返回值,不能有多個,如果多個返回值,需要用指標等方式

在子函式中,無論有多少**沒有執行,只要執行到return,一定會返回

若呼叫乙個函式,且此函式中沒有return語句,則正確的說法是該函式( )。 a)沒有返回值 b)返回若干個系統默 5

4樓:假面

答案是d ,即使函式中沒有return語句,若函式不宣告為void型,呼叫函式的時候還是可以得到int型的返回值。但是乙個不確定的值,所以應該選d。

return 表示把程式流程從被調函式轉向主調函式並把表示式的值帶回主調函式,實現函式值的返回,返回時可附帶乙個返回值,由return後面的引數指定。 return通常是必要的,因為函式呼叫的時候計算結果通常是通過返回值帶出的。

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

5樓:秘叡

我們c語言程式設計教科書上的原話:函式呼叫完成後,通過return語句返回函式值,若無該語句將返回不確定值,若函式型別定義為void(空)型別,該函式將沒有返回值。

所以,答案是d。

6樓:匿名使用者

哪怕是void函式實際上都是有返回值的,根據系統和編譯器的不同,應該是返回乙個不確定的值。所以我認為:

答案:d

7樓:傻呆的老巢

d,是個返回乙個不確定的值,這個函式並不是void型別的

函式呼叫就需要返回值嗎?return只能返回值嗎?函式可以不返回值,這樣型別定義就沒用了嗎

函式可以有返回值也可以沒有,取決於你的需要沒有並不是沒有用,比如說通過指標修改一變數的值 這時就不需要返回值 等等 return只能返回乙個值,並且該值的型別與函式的返回值型別不一致時,以函式的返回值型別為準 函式呼叫需不需要返回值,根據您的需要來定的。return只能返回乙個值,如果要返回多個值,...

關於函式呼叫

1.應該做成乙個類,在類中定義成員變數,a和b都可以呼叫 2.如果實在要用函式的形式,那麼a函式帶一堆引數吧,用指標作為傳入b的引數,這樣b計算完成後a需要的變數自然就變化了.應該沒有這樣的辦法吧?a函式呼叫b函式,b函式產生很多結果。a要使用b產生的結果,而a又不想定義那麼多變數。函式中的變數是用...

matlab中quadl函式呼叫

類似quadl這類函式被稱為 函式的函式 也就是說,其輸入引數本身是函式 可以是函式控制代碼,如本例的func1,也可以是函式名 quadl這類函式的執行過程中,會呼叫作為輸入引數的那個函式 func1 而後者的第乙個輸入引數由quadl內部來提供。例如,進行積分時,需要根據一定的規則調整積分步長,...