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