C語言初學者請教下return的用法

時間 2023-01-17 03:45:03

1樓:乁

第二個也是可以的,最後一個return 0;後面的分號是中文狀態的,不懂是不是你的筆誤,像這樣的話把函式定義成bool型別的,然後return false或者true更好。

一個函式里可以有多個return,不過一執行了return就會結束這個函式。

你應該在if(x%a==0)的裡面返回0,因為你在主函式里判斷是0的話就是假,而x%a==0的話就證明這個數不是素數了。

2樓:匿名使用者

可以有多個return,但是隻有一個會被執行。

因為return就是返回的意思,當執行return的時候函式已經返回了,也就是結束了,所以其他的return也就沒有機會執行了。

3樓:匿名使用者

一個函式只能有一次return,因為函式return了,執行也就結束了,回到原來的呼叫點,繼續執行。

你說的一個函式可以多次return,是把return放到if等控制結構中,其實也只是return一次。

請教各位:c語言中return語句的用法

4樓:匿名使用者

return 的作用是結束正在執行的函式,並返回函式值。return後面可以跟一個常量,變數,或是表示式。

return b;return(b);一樣的效果,返回b的值。

return; return 的作用是結束正在執行的函式,並返回函式值。return後面可以跟一個常量,變數,或是表示式。

c語言中return的使用方法

5樓:縱橫家

前兩個沒區別,後面就有區別;

比如在迴圈裡面 出現return;就表示返回到迴圈,後面的**就不會執行了,意思就是提前結束當前迴圈。

return b;return(b);

就是好返回值;

public int abc()

int sd = abc();

sd的值就是 b的值。

6樓:匿名使用者

看你定義的b是什麼東西了,如果b是簡單的int16的變數那麼前面兩個沒有區別,但是函式指標就會使用第二種方式。最後一個是函式沒有任何的返回值。

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

7樓:吉祥二進位制

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

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

8樓:匿名使用者

因為return 是返回語句。

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

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

9樓:網友

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

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

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

10樓:網友

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

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

求解釋下c語言中的return

11樓:知道小小白

你找別人做事,別人做完了,然後過來告訴你結果。return就是返回這個結果給你。

12樓:網友

這個是退出當前函式,如果是main的話,就退出程式了。

int add(int a,int b)

int main()

新手提問,c語言中if與return一起用的問題

13樓:網友

不知道你要對return進行什麼限制?

還是說不管if 的條件成立與否, return都會執行?

最好貼**吧。

c語言中 return的用法

14樓:匿名使用者

return 返回值的型別根據該函式的返回值的型別決定,如果函式返回至的型別為void,那麼就不必有這條語句,如果型別為int,那麼返回整數,如果為bool,就返回布林值,以此類推。

15樓:網友

void 不返回。其他的返回值是什麼型別,返回什麼型別。

沒用返回值,預設為int。

main函式可以不加return,預設為return 0。

注意:1、不要返回指向區域性變數的指標。因為函式呼叫結束後,區域性變數被釋放了。

c語言的關於函式return的問題

16樓:旅初彤

你連定義函式的基礎都不懂,告訴你,定義函式的方法是:

函式型別 函式名(引數型別 引數1,引數型別 引數,..所以你想要這樣寫,正確的寫法是:

int fun(int x,int y)

你最好買本譚浩強寫的c語言書,多看看基礎。

17樓:千鋒教育

return 是函式返回值語句。

需求是x-1,y不變,所以只要傳x就行了。

正確的用法是下面這樣。

int fun(int x)

18樓:匿名使用者

return 只能接受一個數,你return x不就行了。

c語言初學者請教大家,C語言初學者請教大家

while a 14 的意思是a賦值為14,每次執行到這兒的時候,a的值就是4了,由於14為真,所以迴圈下去 因些最後停止迴圈是因為多次後,y的值大於了50 整個過程中,a,y的值如下 a 10,y 0 a 12,y 12 a 14,a 16,y y a 28a 14,a 16,y y a 44a ...

各位大俠我是c語言初學者想請教下c裡面的資料

楓林菜菜 就像路上的車一樣的,人走人行道,各種車走自己專屬的車道,否則會導致交通混亂 另外,開始學習計算機程式語言切記一個字一個字的研究,那沒什麼意義的,應該先 死記硬背,等你會用了,再仔細考慮它在計算機中是如何實現的,否則是學不好計算 機程式語言的。希望對你有幫助! 資料型別 就像是說 你是男人或...

C語言初學,C語言初學者?

程式本身並沒有錯,以空格鍵跳出迴圈是不可能的。因為在輸入數值時,scanf會自動忽略空格。你要輸入不確定個數的數值,可以定一個正常情況下不出現的數作為退出標記。比如正常都是非負數時,可以用負數作為退出條件。把while 1 改寫為while a 0 或while a 99999 while 1 這段...