y+=x就是y=y+x的簡寫。y-=x就是y=y-x的簡寫
1、+=;-=是復合的賦值運算符。
2、C語言采用復合運算符一是簡化程序。二是為了提高編譯效率,能產生質量較高的目標代碼。
3、延伸知識點:x*=y就是x=x*y的簡寫,依次類推。
擴展資料
C語言的順序結構:
順序結構的程序設計是最簡單的,只要按照解決問題的順序寫出相應的語句就行,它的執行順序是自上而下,依次執行。
例如:a=3,b=5,現交換a,b的值,這個問題就好像交換兩個杯子水,這當然要用到第三個杯子,假如第三個杯子是c,那么正確的程序為:c=a;a=b;b=c;執行結果是a=5,b=c=3如果改變其順序,寫成:a=b;c=a;b=c;則執行結果就變成a=b=c=5,不能達到預期的目的,初學者最容易犯這種錯誤。
順序結構可以獨立使用構成一個簡單的完整程序,常見的輸入、計算,輸出三步曲的程序就是順序結構,例如計算圓的面積,其程序的語句順序就是輸入圓的半徑r,計算s=3.14159*r*r,輸出圓的面積s。
不過大多數情況下順序結構都是作為程序的一部分,與其它結構一起構成一個復雜的程序,例如分支結構中的復合語句、循環結構中的循環體等。
++x:先自加后賦值,表達式的值為x加1后的值,x自身加1.比如b=5,a=++b,那么a=6,b=6
y=++xy=x+1x=x+