c語言(a 3a 4)的值是多少

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

1樓:毋鴻羲蕭朝

表示式(a&3)==(a%4)的值是1

因為無論a的值為多少a&3的結果只保

留a的最後2位

如a的值為17,它變為二進位制為1000

1,而3為00011,它們相與的結果只

有a的1和2位數字保留下來也就是01

,因為與1相與就保留原資料,與0相

與就變0

如a&1=a

a&0=0

而a%4也是保留a的最後2位,因為只

有最後2位的值為3,小於4,其它都》

4所以上面表示式是成立的,所以為1

2樓:韓春竹瑞漫

a=2,!a

中有三個運算子號1、=

賦值運算子,如:a=5

表示將5儲存到a中2、,

逗號運算子,逗號前後為表示式,順序運算返回最後一個表示式的結果,如:

while( scanf("%d", &a), a>0 ) //讀一個數,且a>0時迴圈,並不在乎scanf()函式的運算結果 scanf("%d", &a), a>0 中,操作兩個表示式,但只返回a>0的運算結果

3、!非運算

符,其返回值只有兩個,1或0。

c中規定,

非0為1,非(非0)為0,如:

!5==0,

!0==1,

!1==

0結合以上,a=2,!a

的運算過程為:

a=2!a

==0返回0

C語言逗號表示式 a 3 5,a 4,a 5 的值是多少

a 3 5,a 4 a 5 應該是 a 3 5,a 4 a 5 吧 逗號表示式注意兩個基本知識 1.逗號表示式的運算順序是從左向右運算 2.逗號表示式的值取逗號中最右表示式的值 現在看 a 3 5,a 4 a 5這個逗號表示式,首先對於 a 3 5,a 4 和a 5來說,按照從左向右運算先計算 a ...

C語言逗號表示式 a 3 5,a 4,a 5 的值是多少

希聲和寡 a 3 5,a 4 a 5 應該是 a 3 5,a 4 a 5 吧 逗號表示式注意兩個基本知識 1.逗號表示式的運算順序是從左向右運算 2.逗號表示式的值取逗號中最右表示式的值 現在看 a 3 5,a 4 a 5這個逗號表示式,首先對於 a 3 5,a 4 和a 5來說,按照從左向右運算先...

C語言,int i 5 i ii的值是多少

在晴天的雨傘 關於這個問題,你一定要理解優先順序的意義 所謂優先順序,就是在執行一個運算時的順序,比如我們小時候學的先乘除,後加減,意思就是3 5 4這個式子我們是先算後面的5 4,那麼如果有個括號,3 5 4,那麼,就是先算3 5了,為什麼?因為乘除法的優先順序比加減法高,而括號的優先順序又比乘除...