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...