c語言中,intx1,那麼表示式x13的值是多少,為什麼

2021-03-04 08:48:31 字數 784 閱讀 8923

1樓:太原綁哥

值為0。因為先使用x的值為1(使用之後自增為2),用1乘以1/3,但1除以3結果為0(因為這是兩個整型數運算結果仍是整數)。

2樓:匿名使用者

結果為0

x++ x先參與運算,再自加,因此在上式中,x++ 相當於1

1 * 1 / 3 = 1 / 3, 兩運算數均為整型,結果也為整型 , 1/3 = 0.333333 取整為0

c語言中表示式1/4+2.75的值是3對不對為什麼

3樓:匿名使用者

不對1/4=0

0+2.75=2.75

1/4這個表示式中 1和4都是字面整型 那麼等到的也是整型值 0所以表示式應該是2.75

4樓:是巴啦啦能量

在實型裡是2.75;在浮點型裡是3

5樓:

如果在int型中是正確的,但是在float型中是錯誤的

c語言中,1>>3的結果等於多少?

6樓:匿名使用者

二進位製非迴圈右移3位

結果是0

7樓:水上漂湯

1>>3相當於1/(2^3) = 1/8 = 0

8樓:匿名使用者

1>>3肯定是錯的。所以值為0

9樓:匿名使用者

右移補0.結果為0.

C語言中for表示式1表示式3可理解為

for 表達 式1 表示式2 表示式3 表示式1表示執行一次表示式1,表示式2 就是表示式1後面的 為控制表示式,表示式2為空表示這個式子恒為真,既然是真,那如果迴圈體裡沒有退出的判斷條件的話這個迴圈將會永遠執行 然後執行迴圈體 這裡你沒寫,就是在for迴圈下面的語句或者復合語句 然後執行表示式3 ...

C語言中表示式105的值是,C語言表示式105的值是

關係運算子 運算順序自左往右,所以1 0 為0,0 5為1。所以表示式的值為1。根據運算子表,是從左往右結合的。先看1 0是假,返回0。原式就變成 0 5,是真,返回1 所以結果就是 1。值是1,1 0為假 值為0 0 5為真 值為1 c語言 表示式1 0 5的值是 是1。根據c語言運算規則,檢查左...

c語言中表示式,c語言中表示式( x y )是什麼意思?

條件語句,是邏輯 非 的符號,x 就是x為假的意思,y 就是y y 1的意思。和起來就是判斷x是否為真或者判斷y是否已經自減 判斷x的值是bai否為0 如果x為0,則整個du表示式的zhi值為邏輯真,並且y 就不執行了 dao 如果x為0,那麼內再判斷y的值是否為非 容0 y的值是非0,整個表示式的...