1樓:匿名使用者
x++,執行語句後,再自增1
執行表示式時,x=11
11*1/3,整型運算,結果仍為整型,只取整數部分,結果是3表示式的值是3(雖然執行完表示式後,x的值變為12,但表示式的值已經確定,是3)選a
2樓:格子裡兮
設有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。
3樓:匿名使用者
表示式的值為 3
x++ ,x 先參與運算,再自加,所以 在表示式中,x++ 相當於11
11 / 3 兩數均為整數,結果也為整數,11/3 = 3.66666取整為 3
4樓:匿名使用者
同求 不懂啊 現在懂了 a
5樓:匿名使用者
應該是x*1再除3,即此表示式的值為11*1/3=3 。而之後x再加一,所以x=12
6樓:匿名使用者
a 後自增比乘除優先順序高,所以先預算自增,但是因為是後自增,所以先使用x與*1得11除二為3,再使x增一,所以表示式的值是3
若int型變數x=11,則表示式(x++*1/3)的值是多少,為什麼?
7樓:匿名使用者
你說的是c語言吧:
因為x是int型別的,所以表示式最後的結果也是對(11*1/3=3.6666)進行強制型別轉為int
結果是3.
8樓:育知同創教育
等於3。因為先用x的值是11,除以3後得到3.
設有intx=11,則表示式(x++*1/3)的值是多少?
9樓:匿名使用者
++,--作為字尾運算子是在本計算單位計算結束之後再自加或自減,第一種情況要等計算完整個式子才會加一。而作為字首運算子則直接執行加一運算,以上是我的個人理解,希望能幫到你
10樓:匿名使用者
x++是先運算再自增,11*1/3=3,然後表示式結束,x不再自增;
++x是先自增在運算,(11+1)*1/3=4,然後表示式結束
設有intx11,則表示式x13的值是多少
作為字尾運算子是在本計算單位計算結束之後再自加或自減,第一種情況要等計算完整個式子才會加一。而作為字首運算子則直接執行加一運算,以上是我的個人理解,希望能幫到你 x 是先運算再自增,11 1 3 3,然後表示式結束,x不再自增 x是先自增在運算,11 1 1 3 4,然後表示式結束 若int型變數x...
設x為int型別,其值為11,則表示式 (x1 3 的值是?A,3 B,4 C,11 D
首先 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 結果是3,選a x 先...
intx1,y3,z則表示式zxyxyxy的值為多少
int x 1,y 3,z 則表示式 z x y?x y x y 等同於z a?b c,如果a為真,則等於b,不為真則等於c 因為,x y 1 3 為假,所以z x y 1 3 4 答案是 4 x y的邏輯值為假,則取冒號後面的值,所以把x y的值賦值給z,而x y等於4,所以z的值為4。int x...