在前面的小節中接觸過簡單的賦值運算符“=”,如:
那麼C語言中的賦值運算符又是什麼呢?
C語言中賦值運算符分爲簡單賦值運算符和複合賦值運算符,之前我們已經接觸過簡單賦值運算符“=”號了,下面講一下複合賦值運算符:
複合賦值運算符就是在簡單賦值符“=”之前加上其它運算符構成,例如+=、-=、*=、/=、%=。
看一個小例子:
int a=3;
a+=5;
分析:定義整型變量a並賦值爲3,a += 5;這個算式就等價於a = a+5; 將變量a和5相加之後再賦值給a
注意:複合運算符中運算符和等號之間是不存在空格的
任務
試試如何使用簡單賦值語句和複合賦值語句吧。
分別使用簡單賦值語句和複合賦值語句實現對整型變量x和y乘以2。
在代碼編輯器中:
第7行和第9行分別填入實現代碼。
運行結果爲
x=20
y=20
#include <stdio.h>
int main()
{
int x = 10;
int y = 10;
//使用簡單賦值語句實現x乘以2。
x=x*2;
y*=2;//使用複合賦值語句實現y乘以2。
printf("x=%d\n", x);
printf("y=%d\n", y);
return 0;
}
2018.10.28 第16節