y+=x就是y=y+x的簡(jiǎn)寫(xiě)。y-=x就是y=y-x的簡(jiǎn)寫(xiě)
1、+=;-=是復(fù)合的賦值運(yùn)算符。
2、C語(yǔ)言采用復(fù)合運(yùn)算符一是簡(jiǎn)化程序。二是為了提高編譯效率,能產(chǎn)生質(zhì)量較高的目標(biāo)代碼。
3、延伸知識(shí)點(diǎn):x*=y就是x=x*y的簡(jiǎn)寫(xiě),依次類(lèi)推。
擴(kuò)展資料
C語(yǔ)言的順序結(jié)構(gòu):
順序結(jié)構(gòu)的程序設(shè)計(jì)是最簡(jiǎn)單的,只要按照解決問(wèn)題的順序?qū)懗鱿鄳?yīng)的語(yǔ)句就行,它的執(zhí)行順序是自上而下,依次執(zhí)行。
例如:a=3,b=5,現(xiàn)交換a,b的值,這個(gè)問(wèn)題就好像交換兩個(gè)杯子水,這當(dāng)然要用到第三個(gè)杯子,假如第三個(gè)杯子是c,那么正確的程序?yàn)椋篶=a;a=b;b=c;執(zhí)行結(jié)果是a=5,b=c=3如果改變其順序,寫(xiě)成:a=b;c=a;b=c;則執(zhí)行結(jié)果就變成a=b=c=5,不能達(dá)到預(yù)期的目的,初學(xué)者最容易犯這種錯(cuò)誤。
順序結(jié)構(gòu)可以獨(dú)立使用構(gòu)成一個(gè)簡(jiǎn)單的完整程序,常見(jiàn)的輸入、計(jì)算,輸出三步曲的程序就是順序結(jié)構(gòu),例如計(jì)算圓的面積,其程序的語(yǔ)句順序就是輸入圓的半徑r,計(jì)算s=3.14159*r*r,輸出圓的面積s。
不過(guò)大多數(shù)情況下順序結(jié)構(gòu)都是作為程序的一部分,與其它結(jié)構(gòu)一起構(gòu)成一個(gè)復(fù)雜的程序,例如分支結(jié)構(gòu)中的復(fù)合語(yǔ)句、循環(huán)結(jié)構(gòu)中的循環(huán)體等。
++x:先自加后賦值,表達(dá)式的值為x加1后的值,x自身加1.比如b=5,a=++b,那么a=6,b=6
y=++xy=x+1x=x+