C語言中,函式呼叫執行到return語句即意味著函式呼叫結束嗎?

2025-07-18 04:10:17 字數 3035 閱讀 4625

1樓:apple林

嗯,return語句的作用就是結束當前所在函式體的執行,返回上乙個呼叫點。

2樓:網友

回到主函式接著執行。return所返回的結果會對主函式有影響,也就是說一般主函式會用到那個返回的結果的。

在c語言中 return語句 是代表程式結束嗎 如果出現在程式中 後面的語句還 執行嗎

3樓:網友

在c語言中,乙個函式的結束都是以return為出口的。在乙個函式中無論在**,執行到return則結束該函式!對於有返回值的函式return乙個該函式返回值型別的數,對於無返回值void型別的函式,則遇到可能會碰到return;結束函式。

綜上所述,在c語言中 return語句 是代表某個函式結束,函式後面的語句不執行了。若在main函式中則代表整個程式結束,其它所有的程式都不執行了。

4樓:在下楓橋玩三國志的赤狐

這要看是什麼。。。

在int main中return 0 表示返回作業系統……在函式中,return 後面的值代表返回值……在函式中,打個比方,如果是if語句下的return,如果if條件不滿足,它還是能執行後面的語句的……

5樓:網友

return寫什麼地方就執行的什麼地方,你後面寫再多的東西也不執行了。。。

6樓:網友

跳出方法體,return後面的語句不執行。

如果一段c語言程式中有多個return語句,若執行了第乙個,則後面的程式就不執行了嗎???

7樓:網友

是的~後面copy的就不執。

行了~在函式中,如果碰到return 語句,那麼程式就會返**用該函式的下一條語句執行,也就是說跳出函式的執行,回到原來的地方繼續執行下去。但是如果是在主函式中碰到return語句,那麼整個程式就會停止,退出程式的執行。

8樓:網友

return只會終止當前迴圈或者順序執行的結構。若在迴圈中執行了return,則此次迴圈結束,進入迴圈語句的下一次執行。若是整個函式只是一種順序執行的結構,則執行return侯函式結束。望採納。

9樓:網友

乙個函式一旦遇到return,則立刻結束本函式,並返回return後面的值。

10樓:網友

你應該直接把寫入的資料寫入檔案當中,第二次用的時候直接開啟檔案。查一下c++函式手冊 就可以獲得這些函式。

或者利用資料庫和連結串列實現資料的存取。

c語言中,如果在子函式中執行了return語句,是否就不管後面有無語句而結束此函式的呼叫???

11樓:網友

是的。遇到 return 函式直接返回,後續**無法執行。

請問,c語言中return語句後,還執行後面的語句不?

12樓:冰糖也是糖

不執行,直接返回到呼叫子函式的位置,並返回返回值。

13樓:tao氣豬

不執行,已經返回主函式了。

c語言:無論函式體中有多少個return語句,return語句只可能執行一次?這句話什麼意思?謝謝

14樓:網友

return代表返回,如果你的條件成立,後面不管多少**都會拋棄,返回到呼叫函式處。

比方說:你們老師讓你去你們班點名,你們班50個人,當你點到第25個人的時候,老師叫你去辦公室,你就得停止點名去辦公室彙報,你就是函式,你們老師是條件,讓你這個函式執行到第25行的時候,條件成立,你就停止執行後面**。

15樓:網友

因為return語句執行完以後,已經退出那個函式了,其他return語句沒有機會被執行。

c語言問題:乙個函式中if語句最後有個return是不是跳出整個函式?

16樓:匿名使用者

執行到retrun 就不會往下執行了~~

函式的呼叫結束~~

函式返回值就是return 後面的數字~~

17樓:匿名使用者

只要遇到乙個return就跳出整個函式了。

18樓:匿名使用者

是跳出 當前 方法。

比如 int testret()

else} }

c語言return在if中的使用情況

19樓:吉祥二進位

在c語言中return 表示從被調函式返回到主調函式繼續執行,返回時可附帶乙個返回值,由return後面的引數指定。

因此,在c語言中一般出現return語句,即改變程式執行流程到母函式中,因此無論是在if語句還是while語句,還是其它的什麼語句,return始終是返回母函式的呼叫,不需要細分什麼情況。

20樓:網友

因為return 是返回語句。

如果if成立,那麼執行return 0,跳出本函式,自然後面的語句都不執行了。

跟if後面有沒有分號沒有關係。

21樓:網友

if的花括號後沒有; 所以printf用在了if句後面 便被當作是if句的子句 與if構成乙個整體。

所以當執行到花括號中的return時候就跳出了這個整體。

這樣說不知道你是否明白。

22樓:網友

return ,看字面意思是「返回」,這個關鍵字的作用,就是當**執行到return 時,函式就會立即結束,然後程式跳轉到呼叫該函式的語句後面的**去執行。在該例子中,if()中的return 0;執行之後,下面的所有**都不會執行了,所以只會輸出一行。

你說「不是說用if語句時,不管條件是否滿足,都會執行下一條語句的嗎?」的完整表述應該是:if語句執行完畢後,會無條件地執行if語句下面的語句,而不是「下一條」語句。

c語言中反三角函式的呼叫,C語言中反三角函式的呼叫

反3角函式有 acos double asin double atan double atan double,double 返回值 double 型,弧度值。轉角度要 180.0 3.1416。例如 1 include 2 include 3 include 4 int main 5 1 反三角函式...

C語言中,為什麼呼叫數學函式庫中的函式必須在程式開頭加一條include指令,把標頭檔案“math

因為你要用裡面的函式啊.比如sqrt 都在裡面給你寫好了的,你就用了,當然你也可以自己去編寫這些函式 你可以簡單理解為有兩段 一段是你自己的 還有一段是在math.h中,現在你想呼叫math函式,但這個函式不在你這段 中,而是在math.h中,這時你就需要加一條 include指令,把標頭檔案 ma...

C語言中log函式怎麼使用,C語言中log函式怎麼使用啊

log number 必要的抄 number 引數是襲 double 或任何bai有效的大於 0 的數值表示式。duzhi 說明自然對數是以 e 為底的對數。dao常數 e 的值大約是 2.718282。如下所示,將 x 的自然對數值除以 n 的自然對數值,就可以對任意底 n 來計算數值 x 的對數...