在C語言中,a為0時,表示式a 0和a 0的值為 真 嗎為什麼

時間 2021-10-17 05:02:00

1樓:匿名使用者

a=0;是一個賦值語句;a==0是一個邏輯表示式,a為0時,說明的是後者。

2樓:

一個等號和兩個等號意義不一樣的,第一個「=」是賦值,a的值會變,第二個「==」是判斷,他是邏輯運算子,意思是:如果a等於0是真的話,一般會在if等帶選擇性的語句**現。

3樓:匿名使用者

不太明白你的問題。

a=0是賦值操作;

a==0是判斷"a是否等於0"的表示式,因為已知a=0,所以這個表示式為「真」。

4樓:冷明珠

不管a是否為0,表示式a=0的值都是0。這是一個賦值表示式,其作用是將右值賦給左值,並且表示式的值時左值。

當a=0時,表示式a==0的值為真,也就是非0.

5樓:

a=0是賦值;a==0是比較;

a為0時,a==0為真; a無論之前是什麼,a=0都為假;

比如if(a=0){}是恆假,永遠不會執行到大括號裡面;

6樓:寂寞l已習慣

你是想問:

a=0;

a=0&&a==0;麼?

前者是賦值語句,後者才是數學裡的「等於」,當然,兩者a都是0,所以結果為真。

7樓:老虎吃肉

"="表示「賦值」 表示 把a值賦值為0

「==」表示「等於」表示a等於0為真。

8樓:

第一句是賦值語句,當然是真了。第二句是判斷語句,a 是0,所以也是真的

在c語言中,a為0時,表示式a=0和a==0的值為"真"嗎?為什麼

9樓:

a=0為假,a=0這表示式的值就是a的值

a==0為真,因為執行過a=0過了

10樓:檻外人網上人生

a=0 只是把0賦值給a,這句語句永遠為真

a==0 是比較a的值和0 ,在這裡也正確

11樓:匿名使用者

a=0是一個賦值表示式,不能用於判斷表示式的值是真或假,有些編譯軟體會報錯,有的不會;a==0相當於a的值就是0.當在判斷a==0是真是假之前,如果你給a=0的話,那麼a==0就是真;如果你給a=1的話,那麼a==0就是假。

希望我的回答對你有幫助!!

12樓:愛學習的阿葉子

表示式a=0 為賦值表示式,即把0付給a 值為假;a==0 是 a等於0的意思 值為真。

13樓:匿名使用者

第一個表示式是「真」,因為就是一個事實;第二個要看a是否等於0了

14樓:符月毋力強

不管a是否為0,表示式a=0的值都是0。這是一個賦值表示式,其作用是將右值賦給左值,並且表示式的值時左值。

當a=0時,表示式a==0的值為真,也就是非0.

c語言邏輯表示式中,a的值為0,那麼a=0為真還是為假

15樓:浦恨真汝嬋

"&&"就是與運算,如果前面的表示式為0,即為假,那後面的b++就不執行了,即b不自加一

c語言中a與a!=0是一個意思嗎? a是整型常量

16樓:

那要看寫在**。如果a已正確宣告,寫在if(a)、while(a)、for(;a;)等判斷語句中,它就是關係表示式a!=0的略寫,寫在別處通常是個無意義的合法表示式。

c語言中如果a=0,則!a表示真還是假?說明!是如何使用的

17樓:汽水

!a是真,

!就是取表示式相反的值

!(a<0)也是真的,因為a<0為假,取相反的就是真還有什麼不明白的?

18樓:匿名使用者

這個是一個賦值,把0賦值給a,不是判斷,判斷應該是a==0,而且a應該有個初值,或者是你給它輸入一個值,如果這個值是0那麼表示式為真,如果不是0那麼他的結果就是假。

19樓:ylf塵風

!a是真。(0代表假,1及其他都是真)

!是什麼意思?

①當一個變數或表示式為真時,加一個"!",就代表假。

② !a是真。

!是什麼意思?

①當一個變數或表示式為假時,加一個"!",就代表假。

20樓:匿名使用者

非呀,多看幾個例子吧,真心說不明白

c語言中if語句,如果上面賦值a=0,if(a=0)括號中條件是真還是假

21樓:匿名使用者

你問題中的if(a=0)這個if判斷的表示式是賦值操作,正常執行下一直是為真的

22樓:匿名使用者

c語言使用0代表假,非0代表真

if(a=0);

就相當於

a=0;

if(a);

就相當於

if(0);

括號中的條件是假

23樓:匿名使用者

1、if語句的表示式的值為非零值時,執行if後的語句塊

2、賦值表示式的值是賦值以後的左值的值

24樓:匿名使用者

假 a=0 是賦值表示式,賦值表示式的值取決於賦值號左側變數a的值,a=0 即表示式的值為0

若a=1 則賦值表示式的值為1

25樓:無恨

100%真。以後記住只要if內是賦值語句,那麼if條件表示式為真。

26樓:冽冽不是逗比

永遠都是假的 就等同於 if(0)

我想你想寫的是不是f(a == 0)這樣的判斷

27樓:serenity魚

false;

if(a=0)裡面是賦值運算,因為賦值為0 ,所以為false,如果賦值為2,則是true

c語言表示式0的邏輯值是什麼,c語言,表示式( x 0)的邏輯值是什麼?

x 0,的優先順序高,所以相當於 x 0。題目沒說x是什麼型別,暫且當成整型吧。c的邏輯運算中,把0當做false,非0當做true。表示式進一步解釋為 x false。於是 x 的結果就是,如果x是0,則 x 是true 否則 x 是false。所以,如果x是0,x false的結果是false ...

C語言中的一句邏輯表示式 ab a 0這句話是什麼意思

無憂網事 首先 你的表示式a 0 b a 0 肯定是錯的。在c語言中 以你的這個表示式為例啊 求餘 優先順序最高,其次是關係運算子 相等 再就是邏輯運算子 邏輯或 最後是 賦值 但是c語言不允許向表示式賦值,所以b a 0是錯誤的。如果是 a 0 b a 0 相當於 a 0 b a 0 這樣的話,表...

C語言中的逗號表示式,c語言中逗號指的是什麼意思?

淡依美沙楚 x a b b c 是一個逗號表示式,整個表示式的值為最後一個式子的值,但是逗號表示式要從左向右計算,這個等價於 x 2 4 b c 6,4 6 6,10 即表示式值為10 把10賦值給y 則y的值就是10 裴水藍賓木 逗號表示式,按從左到右順序進行,先計算a 3 5,再計算a 4,然後...