在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語言中,如果char a則能使表示式0a2為真的a取值有幾個

無論a等於幾,表示式 0 char a 的範圍是 1 byte,可描述 0x00 到 0xff,共 0xff 1 個值,即 10進製 256 個值。如果 是 問 邏輯表示式 0 無恥的改一下答案 char的取值範圍也不一定就是0 255,不同的機器不同的作業系統都可能不一樣.maxbit sizeo...

關於C語言邏輯表示式X ay b II0

x a y b ii0 1.include stdio.h include math.h void main 這是一個雙目運算子 判斷到 符號,後面的為0,所以還要再判斷 前面部分。如果後面的為1,則不需要再判斷了。然後首先判斷了x a a賦值給x是否成功,成功為1,然後 x a 即 1為0,0與任...

c語言中表示式的值怎麼算,C語言中表示式的值怎麼算

墨汁諾 此式即等同於 4!3 2 4 1 5 1代表真,0代表非,則原式即 1 1 0 所以值為0。例如 12 5 2 只為這個是整數運算,結果只取整數部分。62 1 6 7 7 6 1 13 49 623.2 6 7 1 44.8 可以。逗號運算子,從左至右計算,取最後一個表示式的值作為整個語句的...