這是C語言里常用的復合賦值運算,下面解釋一下。
1.C
語言中的基本賦值運算首先講解一下C語言中的基本賦值運算,其運算符為“=”,這里不是
圖中,定義了三個變量a,b,c,分別把1賦值給變量a,把2賦值給變量b,把求和表達式a+b賦值給變量c。
2.復合賦值運算符
復合賦值運算符常見的符號有:
從圖上可以看出,運算符兩邊的變量先做左邊的數學運算,然后將結果賦值給左邊的變量。這樣的寫法簡化了C語言的代碼,結構上看起來比較清爽,提升代碼效率。
舉例如下:
執行完a+=1后,a=2;
執行完b-=a+5后,b=b-(a+5)=-5;
執行完c*=a-4后,c=c*(a-4)=-6;