1樓:匿名使用者
是假值,因為在c語言中,0為假,非0為真,0與0的結果仍然是0,所以為假
2樓:匿名使用者
不是的 0與0是假(0);0異或0是真(1).
在c語言0表示真還是假,為什麼會這樣呀
3樓:匿名使用者
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了
4樓:匿名使用者
c語言中0表示假,其他任意非0值為真,產生0值有以下幾種可能:
1、本身的值為0,不是0就代表真,不管型別是整型、實型、字元型或指標;
2、關係和邏輯運算的結果為0;
3、指標為空。
5樓:疑問號
這裡的 0或者1(真或假)不能說明程式出錯了,反而說明程式執行成功了。。因為前面的都執行完成才執行return
按照我個人的理解,這句語句的意義在不在於函式的返回值是什麼,意義在返回值的型別和宣告函式時候的返回值型別一致就行。因為如果不返回,或者返回的值型別有問題,就出錯。 如果你的main定義為void main,那這句**就可以刪掉了。
6樓:匿名使用者
int main()
return 0;
呵呵,0是int型而非邏輯型!
在上面的式子中,return 12345或return -1都沒有錯的!
如果以你的理解,那麼:
void main()
沒有返回值那就更不能判斷真假了?
7樓:匿名使用者
0表示真,1表示假。return 0是指返回0這個整數。在mian函式裡面!
如果你是定義int mian()那就要有return 0這句。如果是mian()就不要!其實你也可以不要return語句!
只不過執行時會提醒你沒有返回值
8樓:軒轅子堯
0表示假。。
return 0 只是一個返回值
9樓:匿名使用者
0表示假。在系統呼叫中經常用0表示執行沒有故障,-1表示有故障。
10樓:匿名使用者
你說那個0是邏輯,比較,條件運算中的0,它的意義是假。對於其他運算,0就是0,沒有特殊含義。
11樓:匿名使用者
0表示假,非0表示真
c語言中邏輯表示式和關係表示式的值為真時,到底是用非0的任何數表示還是隻能用1來表示?
12樓:愛夏的你呀
在c語言中,邏輯值「真」用數字1表示,邏輯值「假」是用數字0表示。在c語言中,任何非0數字都能夠被系統解釋為「邏輯真」。
邏輯運算的值也是有兩種分別為真和假,c語言中用整型的1和0來表示。其求值規則如下:
1、與運算 &&
參與運算的兩個變數都為真時,結果才為真,否則為假。
例如:5>=5 && 7>5 ,運算結果為真;
2、或運算 ||
參與運算的兩個變數只要有一個為真,結果就為真。兩個量都為假時,結果為假。
例如:5>=5||5>8,運算結果為真;
3、非運算!
參與運算的變數為真時,結果為假;參與運算量為假時,結果為真。
例如:!(5>8),運算結果為真。
擴充套件資料源**如下:
#include
int main()
13樓:匿名使用者
作為邏輯值來說,true 是1, false 是 0, 作為 布林變數來說 只能 取值 真假(1,0).
可以列印出來看:
#include
#include
main()
-------
用 邏輯運算子 和 關係運算子 來運算時,表示式裡 允許用什麼 數值,便可用什麼數值。
非0的任何數 是 數,不等同 邏輯值。例如, 2 ,3 ,4 , -3, 是 數。
int x = 3;
printf("%d\n",!x); (非x) 列印出 0x 等於 0, (非x) 列印出 1。其它情況 ,列印出 0不能說,非0的任何數 都是真。
而是說 非0的任何數 的 非運算的結果 都是 真。
14樓:程式設計大亨
邏輯表示式和關係表示式都是有值得
看如下**:
printf("%d",2>1);
printf("%d",2>1&&1>0);
通過列印結果, 發現列印結果都是1
非零表示真,其實是疑問人為賦值,或者說是一個判斷規則printf("%d",2&&2);
這樣**該如何判斷真偽呢?所以我們c語言程式就有這樣一個規則,非零表示真
15樓:水晶葡萄
實際上在c語言中是沒有布林型別的,任何中任何非0都表示真,0表示假。
比如:if(1&&2&&3&&4)
上面的結果是輸出true,表明1、2、3、4都是真,這就印證了開頭的那句話。
但是在實際應用中為了方便使用,通常還是用1來表示true,0表示false來實現布林型別。
比如windows中minwindef.h中的定義:
#ifndef false
#define false 0#endif
#ifndef true
#define true 1#endif
16樓:陽頂天鹿鼎記
邏輯表示式中,任何非零數都可以當做真即1,而假只用0來表示
關係表示式中它的結果只有1和0
17樓:匿名使用者
如果是邏輯表示式的結果,那麼真就只能用1表示 因為邏輯的結果只有1 和0
18樓:匿名使用者
使用&&, ||, !, >, <, ==, !=, <=, >=這些運算子進行運算的值總為0或1。
19樓:孤獨的蠍子
非0的任何數都可以。
但大家習慣上用1來表示。這個是習慣問題
c語言邏輯表示式中,a的值為0,那麼a=0為真還是為假
20樓:煙火夜空
c語言邏輯:0為假,非0為真。
如果是 a=0,則結果為 假,
如果是 a==0,則結果為 真。
21樓:匿名使用者
a=0,為賦值表示式,把0賦予a,其值為0,恆為假。
22樓:你耳邊的呢喃
a=0是賦值語句,所以是假
23樓:無良世家
真。多看些書,書上都有例子。
在C語言中0是真還是假,C語言中什麼時候0表示真,1表示假
這裡的 0或者1 真或假 不能說明程式出錯了,反而說明程式執行成功了。因為前面的都執行完成才執行return 按照我個人的理解,這句語句的意義在不在於函式的返回值是什麼,意義在返回值的型別和宣告函式時候的返回值型別一致就行。因為如果不返回,或者返回的值型別有問題,就出錯。如果你的main定義為voi...
c語言中的0xf代表什麼,C語言中0xFFFF表示什麼
張老師情感分析 c語言中對變數賦值0x是以十六進位制數作為變數的值進行運算的。一般用來表示記憶體地址的。舉例說明 定義x int x 0x23 這句話的意思跟定義成int x 35一樣的。編譯器在接收到0x23時就把它當做十六進位制數來處理。簡單來說,表示0x後面的值為十六進位制。擴充套件資料 1 ...
c語言中0什麼意思,c語言中x0什麼意思
x 0在c 語言裡是表示x不等於0的意思,和數學表達上有一點不一樣,還比如x 2,表示把x和2做比較是否相等。因為取反運算的優先順序高於邏輯運算子 所以這個邏輯表示式的值是先對x作取反運算,再將該值與0作比較是否相等。x 0表示 x 0,運算優先於 運算。是不等於 加非零數等於0 0 1 c語言中 ...