設int x當x的值分別是4時,表示式 x 1 1 1 0的值分別是?急

2021-03-29 13:01:32 字數 4935 閱讀 9149

1樓:匿名使用者

(x&1==1)?1:0

中 x&1是判斷x是奇數還是偶數,如果x是奇數那麼x&1的值就是1,如果x是偶數那麼x&1=0;==是判斷當x&1=1時,(x&1==1)就是正確的,後面的問號意思是如果前面正確就取值1,如果錯誤就取值0,當x=1時,x是個奇數,所以x&1=1這個判斷正確,所以整個值就是1,當x=2時,x&1=0不等於1,錯誤,這個式子的值就取後面的0.

所以結果就是 1,0,1,0

2樓:匿名使用者

1,0,1,0

該表示式進行的是位運算,&是按位與,x&1是進行x,1的二進位制相與的運算。

當x被賦予1時的運算

00000001

&00000001

得00000001

以此類推,希望lz自己看下位運算的內容。

3樓:李江森的小屋

這個問題,我想如果你

瞭解條件運算子

和按位與運算的話,你是可以做出來的。你可以看一下,譚浩強c程式設計 我想你會知道的。

4樓:匿名使用者

這相當於通過位與運算。判斷一個數是不是偶數了。

已知int x=(1,2,3,4);變數x的值是?詳細說明哦,我剛剛學的,很多都不懂

5樓:鷹弈

『,』du這是逗號

運算子,x=(1,2,3,4)這是逗號zhi表示式。

逗號表示式的一般dao形式可以擴充套件為:回

x=(表示式1,表答達式2,表示式3,...,表示式n);

它的值為表示式n的值;

其實,逗號表示式無非是把若干個表示式「串聯」起來。

比如:x=(1,2,3,4);

分解開就是:x=1;x=2;x=3;x=4;最終結果是x=4;

但要注意優先順序問題(逗號運算子是所有運算子中級別最低的)比如:x=(a=3,6*3);

x=a=3,6*3;

以上兩個表示式的結果是不一樣的,

第一個是x=18

先計算括號中的a(a=18),在計算賦值語句x=a(x=18)第二個是x=3

由於『=』優先順序高於『,』,所以先計算x=a(x=3),在計算逗號表示式,即a=18;

在許多情況下,逗號表示式最常用於迴圈語句(for語句)中比如:for(s=0,i=0;i<100;i++)

設x為int型別,其值為11,則表示式:(x++*1/3)的值是?a,3 b,4 c,11 d,12

6樓:我是xx自大狂

首先(x++*1/3)的值是抄:表示式(x++*1/3)運算到最後一bai

步所得的值。

「dux++」先使用

zhix的值(x=11)乘上1再除3得到的值為dao3但x的值仍未11,之後x自加1為12,即x的值為12所以到最後x的值為12,而整個表示式(x++*1/3)的值為3即答案為:a. 3

7樓:匿名使用者

結果是3,選a

x++,先執行語句後,x再自增1

x=11,11*1=11

11/3,整型運算,結果為整型。11/3=3餘2,取整數部分,是3選a

8樓:

a 先算x++(先運算,再自加)得x=10; 10*1=10;10/3=3.6666……(約等於3.67);但是x是int,取整,所以得3。

如果把x定義為double,就是3.66667。

9樓:匿名使用者

x先乘以1,然後再除以3,得結果3!

計算完後x自加為12!

10樓:冷風落葉兒

1. x++的含義是先計算

復,計算結束後在制對 x 進行

bai++運算

2. 由於:* 運算子和du / 運算子 的級別是一樣zhi的,所以先算dao 與運算

3. 所以先用 x 的值 :11 進行 與運算 ,即 x*1 結果為 11 .( 此時 x 的值是 :12 )

4. 11/3的值是取商,即為 3,所以表示式的值為:3 選:a

11樓:匿名使用者

答案是a,前面就不說了,就說相除的部分,前面應該能看懂吧。因為x為整型,3也為整型,相除還為整型為3

12樓:匿名使用者

x++ 先取x值為11,11*1=11 ,11 div 3 =3 為a

13樓:匿名使用者

(x++*1/3)

=11*1/3

=11/3=3

設有int x=11;則表示式(x++*1/3)的值是

14樓:匿名使用者

x++,執行語句後,再自增1

執行表示式時,x=11

11*1/3,整型運算,結果仍為整型,只取整數部分,結果是3表示式的值是3(雖然執行完表示式後,x的值變為12,但表示式的值已經確定,是3)選a

15樓:格子裡兮

設有int x=11,則表示式(x++*1/3)的值是4。

x++是運算在加,例如在這裡x還是11。

++x是先加在運算,我們把表示式改為(++x*1/3)那麼答案就是4。

它會首先加1 x=x+1,這裡x是12。

再運算:(x*1/3)=4。

16樓:匿名使用者

表示式的值為 3

x++ ,x 先參與運算,再自加,所以 在表示式中,x++ 相當於11

11 / 3 兩數均為整數,結果也為整數,11/3 = 3.66666取整為 3

17樓:匿名使用者

同求 不懂啊 現在懂了 a

18樓:匿名使用者

應該是x*1再除3,即此表示式的值為11*1/3=3 。而之後x再加一,所以x=12

19樓:匿名使用者

a 後自增比乘除優先順序高,所以先預算自增,但是因為是後自增,所以先使用x與*1得11除二為3,再使x增一,所以表示式的值是3

2.設int x=2,y=1;,則表示式(!x||y--)的值是多少?

20樓:有錢買不起房子

(!x||y--)是

1x=2,!x是0,這樣開始判斷y--,而y--是先執行y,然後在進行--,所以整個表示式是1,然後y變成專0

注意,如果是屬(!x||--y)那麼表示式是0,這時候先執行--y,y變成0後才參與表示式運算

21樓:八葉楓

樓主您好!該表bai達式的值是1。分du析zhi

:運算順序是,先對

daox取邏輯非(結果是專0),然後將y的值代屬入進行邏輯或運算(結果是1)注:因為這個地方是字尾運算,所以是先用值在運算,最後是括號。所以答案是1。注:此時y的值是0。

22樓:匿名使用者

這個值是1,因為這個表示式是計算!x和y--的邏輯或值,!x=0,而y--在這個表示式中是1,因為y--是先用y值進行計算,後面再自減,這樣也就是0和1的邏輯或,值是1

23樓:匿名使用者

答案bai

是1(!x||y--)首先是du!x就是0,y--的意zhi思是先用y現在的值進行計算,再dao對y進行自減。

版所以||的前權面是0,後面是1,而||只要前面或者是後面的任意一個是真就是真。所以輸出1,而輸出y的值則是0。

24樓:再上樓

++y 自增為3

x=x+3 1+3=4賦值給x

答案為a

25樓:匿名使用者

x為真值,取非為假

y--是先取y再遞減,於是為1是真值

假值和真值相或,結果為真,是1

26樓:匿名使用者

應該是0,

在計算機語言裡,很多是0為假,非零為真.

x++ 後x=2,為真,那麼 !x也就是非x為假y-- 後 y=0,為假,故兩側都為假.

所以此表示式為假,假即是0

設int x=1,y=1;表示式(!x||y--)的值 是怎麼 運算的。求解。

27樓:四舍**入

1、先算!x,結果為0;

2、再算y--,結果為1,y的值變為0;

3、再算邏輯或||,0或1,結果為1。所以最後結果為1優先順序:自減運算子》邏輯非運算子》邏輯或。

基本的優先順序需要記住:

指標最優,單目運算優於雙目運算,如正負號。

先算術運算,後移位運算,最後位運算。請特別注意:1 << 3 + 2 & 7等價於 (1 << (3 + 2))&7。

邏輯運算最後結合。簡單記就是:! > 算術運算子 > 關係運算子 > && > || > 賦值運算子。

28樓:匿名使用者

|此問題主要是考察運算子的優先等級問題:

(!x||y--)中,括號等級最高為第一優先等級,所以先計算括號裡面的內容;

邏輯運算子號 ! 和算術運算子號--為相同等級,為第二優先等級,邏輯或運算子號||為第12優先等級,故此語句的計算是這樣的:先計算!

x和y--,因為!x=0;y--=1,再計算||,也就是0||1,那麼此時您應該知道結果是多少了,就是1,所以您所提的問題的運算順序已經解決了。

希望能幫助到您,謝謝!

29樓:匿名使用者

涉及的知識點是c語言中運算子的優先順序和結合性!

圓括號()的優先順序是1,邏輯非 ! 和自減運算子 —— 的優先順序是 2,邏輯或 || 的優先順序是12。運算時先優先順序大的,然後優先順序小的。同優先順序看結合性。

本題的結果是1,運算後x和y的值分別是1和0 ;

已知x為正數,求當x為何值時x 4 x取最小值,其最小值是多少 要有明確的過程哦

x 4 x 2 x 4 x 4 當x 4 x時取等號 所以x 2,最小值 4 x x 4 x 4 x x 4x 4 4x x x 4x 4 x 4x x x 2 x 4 因為 x 2 x當x 0時,整體大於零,所以,最小值為 x 2 x 0 時 也就是內,x 2時最小值為 4,但是x 0,所以x 2...

設x1,x2分別是方程log2x 4 x和2 x x 4的實根,則x1 x

這一題,要根據對數函式和指數函式的圖形是關於直線y x對稱的來做。首先,你在同一直角座標系內把log2x和2 x以及直線y 4 x和y x的影象都畫出來,那麼根據log2x和2 x圖形是關於直線y x對稱的我們可以知道,再就是x1對應一個y1,同理x2對應一個y2,而根據對稱我們可以知道 x1 y2...

設當x 》0時, xf x ln 1 2xx 2的極限4,則當x趨近於0時, f x

簡單計算一下即可,答案如圖所示 lim x 0 xf x ln 1 2x x 2 0 0 lim x 0 xf x f x 2 1 2x 2x 0 0 0.f 0 f 0 2 1 2 0 0 f 0 2 0 f 0 2 lim x 0 xf x f x 2 1 2x 2x 0 0 lim x 0 x...