C語言中0究竟為真還是假,老師一直說是真。可是網上都說是假,求助

2021-05-16 17:32:42 字數 2952 閱讀 5178

1樓:緣明思

之前學的時候經常用0代表假,非0代表真。但回頭想想,還真不是一個好習慣。真假就都還是用bool值的好。恩。

2樓:天雨下凡

你們老師真逗,0表示假,非0表示真

c++中到底是1代表真0代表假還是1代表假0代表真?

3樓:匿名使用者

c,c++中非0代表真,0代表假。

但是作業系統習慣上使用0表示成功,c,c++返回值很多也用0表示success。

所以需要看介面的說明。

在c語言0表示真還是假,為什麼會這樣呀怎麼辦呢?

4樓:癯月笑浮生

0表示假,0以外的數字都是真,僅僅是對邏輯值的規定而已,如果你發明c語言,你可以規定不同的

作業幫上的老師是真老師還是假老師

5樓:匿名使用者

三人行,必有我師焉

基本都不是教師專業的,你用得著糾結這個麼?能解決問題就行了撒!

6樓:匿名使用者

是!是!是!是!是!

7樓:閃晗侯彩

恩,應該是的,經常看到

8樓:匿名使用者

是真教師,我就是其中一位初數老師,競選上崗很複雜,足足過了五關才成功,要上傳教師資格證,身份證,限時答題等,熬了我好幾天才稽核過關

在c語言中0是真還是假?

9樓:匿名使用者

一般認為0是代表假,即if(0)則if將永不執行,while(0)則while將不會執行

10樓:匿名使用者

0代表假,非0代表真

c語言裡除了0表示假1表示真,那其他的數字表示的是真還是假

11樓:龍__鳳

0為假,非零為真

vc++6.0

12樓:匿名使用者

零表示假,非零表示真;我們習慣用1表示真

c語言,0&&0是真是假,為什麼。

13樓:劉文正粉絲

0在c, c++中表示假.非零為真.所以0是假.而&&的意思是它兩邊的表達示都得是真, 它才是真.

14樓:匿名使用者

假就是0 真就是非0

第一個是0 就已經是假了

在c語言中0是真還是假

15樓:藤原子大雄

這裡的 0或者1(真或假)不能說明程式出錯了,反而說明程式執行成功了。。因為前面的都執行完成才執行return

按照我個人的理解,這句語句的意義在不在於函式的返回值是什麼,意義在返回值的型別和宣告函式時候的返回值型別一致就行。因為如果不返回,或者返回的值型別有問題,就出錯。 如果你的main定義為void main,那這句**就可以刪掉了。

16樓:猶紫巢真一

一般認為0是代表假,即if(0)則if將永不執行,while(0)則while將不會執行

17樓:煙奕法滌

0代表假,非0代表真

在c語言0表示真還是假,為什麼會這樣呀

18樓:匿名使用者

return 0中的0是數值0表示返回的是0 而代表假的0叫邏輯值0 邏輯值有0和1

如果是數值的話, 非0為1像-1、-2、1、2、3。。。這些數值的 邏輯值為1 只有0的邏輯值為0 一般用條件判斷的時候才用到邏輯值。

像a=3>5 因為3>5是假的,。 即返回0 所以這句也就是a=0了 而a=5>3 則表示a=1了

19樓:匿名使用者

c語言中0表示假,其他任意非0值為真,產生0值有以下幾種可能:

1、本身的值為0,不是0就代表真,不管型別是整型、實型、字元型或指標;

2、關係和邏輯運算的結果為0;

3、指標為空。

20樓:疑問號

這裡的 0或者1(真或假)不能說明程式出錯了,反而說明程式執行成功了。。因為前面的都執行完成才執行return

按照我個人的理解,這句語句的意義在不在於函式的返回值是什麼,意義在返回值的型別和宣告函式時候的返回值型別一致就行。因為如果不返回,或者返回的值型別有問題,就出錯。 如果你的main定義為void main,那這句**就可以刪掉了。

21樓:匿名使用者

int main()

return 0;

呵呵,0是int型而非邏輯型!

在上面的式子中,return 12345或return -1都沒有錯的!

如果以你的理解,那麼:

void main()

沒有返回值那就更不能判斷真假了?

22樓:匿名使用者

0表示真,1表示假。return 0是指返回0這個整數。在mian函式裡面!

如果你是定義int mian()那就要有return 0這句。如果是mian()就不要!其實你也可以不要return語句!

只不過執行時會提醒你沒有返回值

23樓:軒轅子堯

0表示假。。

return 0 只是一個返回值

24樓:匿名使用者

0表示假。在系統呼叫中經常用0表示執行沒有故障,-1表示有故障。

25樓:匿名使用者

你說那個0是邏輯,比較,條件運算中的0,它的意義是假。對於其他運算,0就是0,沒有特殊含義。

26樓:匿名使用者

0表示假,非0表示真

c語言中負值在if語句中是真還是假

負值在baiif語句中是真du return 0中的 zhi0是數值dao0表示返回的是0 而代表假的0叫邏輯版值0 邏輯值有權0和1 如果是數值的話,非0為1像 1 2 1 2 3。這些數值的 邏輯值為1 只有0的邏輯值為0 一般用條件判斷的時候才用到邏輯值。真的,只要不為0。書上應該有解釋 非0...

c語言中的真與假值的含義,C語言中如何表示「真」和「假」?系統如何判定一個量的「真」和「假

3 2 就是3 除以2的餘數,為1 c語言中 非0為真,0為假!顯然,3 2 0的值為假 c 中值為真時是1.假時是0.請問值為真的時候怎麼樣,為假的時候又會怎麼樣呢.打個比方,你在玩電腦,你媽叫你吃飯,兩種情況.1.你真沒聽到,繼續玩電腦.2.你是假裝沒聽到,這時你可選擇去吃飯或是繼續玩.在c 中...

在c語言中0和n都是什麼意思,在C語言中 0 和 n 都是什麼意思?

轉義字元。1 0其實就是0,字串存入字元陣列的時候最後一個字元作為字串的結尾回。告訴計算機,答 這個字串結束了。2 n是回車換行,挺長用的。比如 printf d n a 就會輸出a的值以後,自動換行。putchar n 輸出一個回車。其它的你可以瞭解一下 t,相當於一個很大的空格。根據你的補充提問...