程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言問答 >> C語言中的復合賦值運算符“%=”怎麼用?

C語言中的復合賦值運算符“%=”怎麼用?

編輯:C語言問答

C語言中的復合賦值運算符“%=”怎麼用?

a+=b%=a+b這個表達式的值是多少?

最佳回答:

要點1: *=,+=,-=,%= 等符號的應用是同道理的: 即把左邊的移過右邊運算(右邊用括號包住,表示先運算),結果再給左邊(注意左邊只能是變量,不可為表達式)

A += B 等價於A = A + (B); (B可以是值或表達式,這裡的=仍是賦值號哦,B打括號是因為它可以是表達式)

如 x += 1; ===== x= x+1; x += 1+2+3; ===== x =x+(1+2+3); x += a+b+1 ==== x= x+(a+b+1);

要點2:就個這樣的符號的運算,則從最右邊的那個開始計算,一直到左邊

例如: A += B %= A -= B

--------------3------2----1 (3個這樣的符號)

從*最右邊*來分析(按符號順序):

1: A=A-(B) ,得到了A的新值

2:B = B%(A), 得到了B的新值 (注意該A是新值哦)

3: A=A+(B), 再次得到了A的新值 (注意右邊的A也是1的新值,B是2的新值)

懂了上面,你應該可以分析自己的了~~~

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved