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

時間 2022-01-12 13:45:13

1樓:冰糖也是糖

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

2樓:tao氣豬

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

3樓:晉義劍嫣

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

綜上所述,在c語言中

return語句

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

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

4樓:

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

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

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

這要看是什麼。。。

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

6樓:

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

7樓:匿名使用者

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

為什麼return之後的語句還能執行?

8樓:奧斯汀明杰

if(exchange==0)

return ;//這句相當於

if(exchange==0)

如果exchange不等於0,那麼後面的for迴圈是會執行的。

如果exchange等於0,return才生效,後面的**才不會執行

9樓:匿名使用者

有條件的,說明沒有return。

10樓:cm娛新世界

那就說明沒有 return

return語句是不是直接跳去該函式呀?還執行後邊的語句嗎?

11樓:匿名使用者

void main()

while(c!='\n');

} chang(char *c,int a)該程式是通過chang函式的第二個形引數 int a,(對應的實參是flag)來控制是否變為大寫字母的。當遇到空格時,函式返回1,並賦予實參flag。將空格後第乙個字母變完後,返回0,並賦予flag,這樣就保正隻變空格後第乙個字元了。

return是函式範圍值,當程式執行到return時,該函式就停止,返回return後的值,函式體內return後面的語句就不執行了。注意這裡只是終止該函式體,而整個程式還是要執行完的。除非是main函式裡遇到了return。

另外,還有exit()函式,他也是終止程式,與return不同的是,遇到exit,整個程式就終止了。

12樓:天河流紋石

reutrn 是從 chang 這個函式裡返回到主程式。

繼續執行 flag=chang(&c,flag); 之後的語句,也就是 putchar(c)

13樓:

return只能退出當前函式,如果多個函式巢狀就不行了,要想整個退出用exit

例如:fun1()

fun2()

main()

此時main函式呼叫fun2,然後fun2呼叫fun1,fun1直接return了,fun1沒有列印,但是fun2列印了,如果想不列印fun2,把fun1裡面的return改為exit就好了。

14樓:匿名使用者

renturn 就不執行下面的函式語句了

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

15樓:匿名使用者

是的~後面copy的就不執

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

16樓:匿名使用者

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

17樓:匿名使用者

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

18樓:匿名使用者

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

或者利用資料庫和鍊表實現資料的訪問

19樓:匿名使用者

是的……………………

採納我哦

C語言中,return 1和return 1有什麼區別

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

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

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

C語言賦值語句,C語言中賦值語句有什麼規則要求?

選ab中取模右邊不是整數 c中賦值號左側不是一個變數 d中第二個賦值號左側不是一個變數 吉祥二進位制 c語言中通過 運算子來實現賦值,有時候也用它來進行初始化,在c語言中初始化和賦值是完全兩個不同的概念。比如下面的 int a 10 這是初始化a 0 10 這是賦值 初始化是一個順序點,編譯器保證每...