若int型變數x11則表示式x13的值是多少啊

2021-03-03 21:05:48 字數 1884 閱讀 5725

1樓:匿名使用者

答案答案是 3

注意其中存在 隱式轉換

2樓:孤夜流湧

此題請看書籍1、c語言優先順序,2、i++和++i的區別

3樓:匿名使用者

這道題主要兩個知bai識點:

1 x++,和du++x 的區zhi別

2 1/3 和 1.0/3的區別

對於第乙個問題,daox++是先參與運算,內然後x再自增++x是先自增,容然後參與運算

對於第二個問題,1/3 由於1和3都是整型,所以結果也因為整型,所以==0

1.0/3由於型別不一致,朝大的方向轉化,所以=1.0/3.0=0.33333

針對以上描述:

所以:x++*1/3= 11*1/3=11/3=3

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

4樓:匿名使用者

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

執行表示式時,x=11

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

5樓:格仔裡兮

設有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。

6樓:匿名使用者

表示式的值為 3

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

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

7樓:匿名使用者

同求 不懂啊 現在懂了 a

8樓:匿名使用者

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

9樓:匿名使用者

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

若int型變數x=11,則表示式(x++*1/3)的值是多少,為什麼?

10樓:匿名使用者

你說的是c語言吧:

因為x是int型別的,所以表示式最後的結果也是對(11*1/3=3.6666)進行強制型別轉為int

結果是3.

11樓:育知同創教育

等於3。因為先用x的值是11,除以3後得到3.

設有intx=11,則表示式(x++*1/3)的值是多少?

12樓:匿名使用者

++,--作為字尾運算子是在本計算單位計算結束之後再自加或自減,第一種情況要等計算完整個式子才會加一。而作為字首運算子則直接執行加一運算,以上是我的個人理解,希望能幫到你

13樓:匿名使用者

x++是先運算再自增,11*1/3=3,然後表示式結束,x不再自增;

++x是先自增在運算,(11+1)*1/3=4,然後表示式結束

若int型變數x=11,則表示式(x++*1/3)的值是?為什麼? 謝謝

14樓:夜禮服假面

(x++*1/3)是4

首先,x++運算優先,先算x++,那麼x = 12

再進行x*1/3 將12帶人,就是12*1/3得到4

19若x和a均是int型變數,則計算表示式1後的x值

12 4 第乙個逗號表示式 第二個賦值表示式 若x和a均是int型變數,則計算表示式 1 後的x值為 計算表示式 2 後的x 值為 兩個逗號表示式 第一題 x 的內容是12,由最後乙個表示式的計算結果確專定第二題中 x a 4 是第乙個表達屬式,計算結果 x 的內容是4第一題,x 記錄的是乙個逗號表...

若a是int型變數,則表示式(a 4 5,a 2 ,a 6的

26。結合次bai序為從左至右,先執行 大du括號 執行a 4 5後,zhia的值dao變為20。因為逗號的運算優先順序最低版,所以執行a 2,但權不會改變a的值。再執行大括號 接著執行a 6,得到a的值變為26。先級從上到下依次遞減,最上面具有最高的優先順序,逗號操作符具有最低的優先順序。表示式的...

求解一道C語言的題 設x為整型變數,則表示式 x 1x 2 的值為答案是1請求詳細解答

x 1的意思是x與1按位進行與操作,當x的最低位為0的時候結果是0,x的最低位為1的時候是1 當x是奇數版的時候,最低位權為1,結果為1 當x是偶數的時候,最低位位0,結果為0 x 2的意思是x除2取餘數,餘數當然是0或者1 當x是奇數的時候,餘數為1 當x是偶數的時候,餘數為0 綜合以上分析 x ...