已知int x 5,y 5,z 5執行語句x y z這句話翻譯過來是怎樣的

2021-04-19 18:59:56 字數 808 閱讀 5130

1樓:匿名使用者

是x=x%(y+z)

2樓:匿名使用者

x%=y+z翻譯成這copy樣x=x%(y+z)是對的,這個稱謂賦值表示式其中x作為左值

x=x%y+z這個只能算表示式,即先計算x=x%y的值,再+z就成了表示式

你的x y z都等5不好區分,你換乙個數試試如:

x=3,y=4,z=6

x=x%y+z就等於9

x=x%(y+z)就等於3,

3樓:匿名使用者

x %= y+z

%= 後面表示式的值

x = x % (y+z)

已知int x=5,y=5,z=5;執行語句x%=y+z;後,x的值是

4樓:花町q羽

x%=y+z

x=x%(y+z)

x=5%(5+5)=5

已知int x=7,y=8,z=5;則表示式(x*y/z++)值為什麼是11而不是9,z++的優先順序不是最高嗎

5樓:

step 1: x*y=7*8=56

step 2: 計算除法,除數是z++,被除數是56;

這時要考慮z++與其他表示式混合運算時的特點:先使用後自增,所以在參與除法運算時z的取值是未自增之前的值——5

step 3:計算55/5=11.

而不是56/6=9

6樓:匿名使用者

z++意思是使用之後再加一

定義 int x 3,y 4,z 5則表示式 x y z 1 y z

c語言的優先順序 從上到下依次遞減 醋 初等,4個 指向結構體成員 結構體成員 壇 單目,9個 負號 型別 指標 取地址 sizeof長度 酸 算術,5個 減味 位移,2個 灌 關係,6個 等於 不等於 味 位邏,3個 按位與 按位異或 按位或 落 邏輯,2個 邏輯與 邏輯或 跳 條件,1個,三目 ...

已有定義 int x 3,y 4,z 5則表示式 x y z 1 y z 2的值是,這個怎樣求,想要具體的求解過程

x y z 1 y z 2 3 4 5 1 4 5 2 7 5 1 4 5 2 0 4 4 5 2 4 6 1運算子的優先順序 最高,下來是!下來是 最後是 邏輯與在左邊右邊只要有乙個版0的時候結果就為04和權6都不為0,所以結果為1 結果為1 已有定義 int x 3,y 4,z 5 則表示式 x...

C語言int x 3,y 4,z 5那xyz 1 是什麼意思

答案是1。涉及到的復運算制符 運算子優先順序為 bai du 運算過程 x 3,y 4,z 5 x y z 1 y z 2 3 4 5 1 4 5 2 所以表達zhi式計dao算步驟為 3 4 5 1 4 5 2 7 5 1 4 5 2 7為 0 0 5 1 4 5 2 5 2 整數除整數得整數 2...