若int型變數x11,則表示式x13的值是為什麼謝謝

2021-03-04 05:00:04 字數 1119 閱讀 8073

1樓:夜禮服假面

(x++*1/3)是4

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

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

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

2樓:匿名使用者

答案答案是 3

注意其中存在 隱式轉換

3樓:孤夜流湧

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

4樓:匿名使用者

這道題主要兩個知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)的值是多少,為什麼?

5樓:匿名使用者

你說的是c語言吧:

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

結果是3.

6樓:育知同創教育

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

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

7樓:匿名使用者

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

8樓:匿名使用者

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

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

若s是int型變數,且s 6,則下面表示式的值是s 2 s

是1。解析 是取模運算,相當於是求x y的餘數。原表示式 6 2 6 1 2 0 1 1擴充套件資料 模運算與基本四則運算有些相似,但是除法例外。其規則如下 a b p a p b p p a b p a p b p p a b p a p b p p a b p a p b p 結合律 a b p...

如a為int型,則與表示式!a等價的c語言關係表示式A a0 B a!0 C a 0 D a0選哪個

選c,include void main else 實在不行你執行下就知道。if a 表示a 0 if a 表示a 0 選c無爭議 假設a為非0,就說是1吧,a 0 為假,既為0,也就是非0既為1,那麼 a a。假設a為0,那麼 a 0 為真,既為1,非1即為0,那麼 a a。實在想不通可以寫寫 試...

若a是int型變數,且a的初值為6,則執行下面表示式後a的值為a a a a

從右到左開始運算。首先a a a a a 36 a a a 就是 a 6 36 30然後再 a a 就是 a 30 30 60 c語言一道題目,求解,若a是int型變數,且a的初值為6,則執行表示式a a a a後a的值為 從右往左依次計算 a a a得到a a a a 6 6 6 30a a得到a...