c 中return(x 2 0),return(0),return(1)問題,很簡單

時間 2021-10-17 05:15:05

1樓:石石石頭頭

當然那樣改的話,語法上是沒有錯誤的,所以沒有錯誤提示。但是你的「x%2==0」是一個表示式,其值是有判斷呼叫的數決定的,偶數時得0函式返回表示式值為1,然後在主函式中就輸出偶數了,奇數時返回表示式值為0,不輸出。如果你是return(0),那麼語句if(f(i))永遠不滿足,所以不輸出,同理return(1)就都輸出了。

2樓:匿名使用者

return 返回的是函式的值,你return(1)時,f(i)的值就是1,所以if判斷就永遠為真,當然要輸出所以結果了,你return(0)時也一樣,if判斷永遠為假,當然沒有結果了

3樓:匿名使用者

為什麼要出錯呢,c++裡0就是false ,非零就是true。

然後 return 0 if 語句判錯,下面的輸出語句不執行。

返1時都執行。僅此而已。

4樓:匿名使用者

return(1)返回的是1,return(0)返回的是0,在c和c++中,條件可以用0表示假,非0為真。所以,當時return(0)時,if的條件就是假,因此,cout不會執行

5樓:腸斷白瀕州

return(1)就是return 1

在if裡判斷時永遠為真,當然每個都輸出了

return 0時一樣永遠為假,一個都不輸出。

c中return後面跟什麼,C 中return怎麼用?return false與return true是什麼意思?

a羅網天下 return 跟什麼與你的方法返回型別資料有關 1 假設你的方法是 public string getname 那麼return後面加一個string型別的 2 假設你的方法是 public int getage 那麼return後面加一個int型別的 3 假設你的方法是 public ...

C或C 語言結束時會有“return 0”這個結尾,為什麼一定要return0呢?return1或2不行嗎

如果是程式的返回值,沒有renturn 0 語句也不會提示編譯錯誤,不過按規範還是加上好。但如果是編寫函式的話,要求有返回值則要加上return 變數名 這是main 函式執行完時告知系統是否執行成功。一般用return 0表示 執行成功。 可以的,因為主函式main也是一個函式。若main定義為i...

C語言程式設計裡最後的return 0有什麼含義

return 0是正常退出,return 非零是異常退出,這是返回給控制檯的,不在編的程式的控制範圍內,是給作業系統識別的,對你的程式無影響。如果是c中,定義void main 可以不用返回值。程式設計就是讓計算機為解決某個問題而使用某種程式設計語言編寫程式 並最終得到相應結果的過程。為了使計算機能...