本文目錄一覽:
- 1、C語言里的加法賦值是什麼意思
- 2、c語言中賦值號,加號的問題
- 3、C語言中+=是什麼意思?
- 4、C語言賦值運算符「+=」是什麼意思
- 5、C語言里的加法賦值是什麼意思?
- 6、c語言中如何把加號賦值給一個字母?
C語言里的加法賦值是什麼意思
加法賦值就是利用加法賦值運算符來表達一個式子。例a=a+b;可以表示為a+=b;m++;可以表示為m=m+1;
c語言中賦值號,加號的問題
g[0] += weight * p[x][y].tx * factor;
就是 g[0]=g[0]+ weight * p[x][y].tx * factor;
a+=b – a=a+b
a-=b – a=a-b
a*=b – a=a*b
a/=b – a=a/b
C語言中+=是什麼意思?
C語言中+=是複合賦值運算符。複合賦值運算符就是在簡單賦值符「=」之前加上其它運算符構成,例如+=、-=、*=、/=、%=。
即:a+=1;等價於a=a+1。+=的意思就是把左邊的第一個符號移到右邊,其實就是b=b+c的意思。直接把b+=c的b+移到右邊,將b的值取出再取出c的值,相加然後賦給b,存儲在b開闢的內存空間中,類似的還有,b-=c、b*=c都是這個意思。
這麼寫可以讓執行優化,定址a的地址一次即可,否則需要兩次對a進行定址。然而cpu的突飛猛進讓這個優化在幾十年前已經沒有實際價值了,保留下來無非是因為語法兼容和程序員習慣。
擴展資料
C語言中運算符號種類
1、算術運算符
用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求余(或稱模運算,%)、自增(++)、自減(–)共七種。
2、關係運算符
用於比較運算。包括大於()、小於()、等於(==)、 大於等於(=)、小於等於(=)和不等於(!=)六種。
3、邏輯運算符
用於邏輯運算。包括與()、或(||)、非(!)三種。
4、位操作運算符
參與運算的量,按二進位位進行運算。包括位與()、位或(|)、位非(~)、位異或(^)、左移()、右移()六種。
5、賦值運算符
用於賦值運算,分為簡單賦值(=)、複合算術賦值(+=,-=,*=,/=,%=)和複合位運算賦值(=,|=,^=,=,=)三類共十一種。
6、條件運算符
這是一個三目運算符,用於條件求值(?:)。
7、逗號運算符
用於把若干表達式組合成一個表達式(,)。
8、指針運算符
用於取內容(*)和取地址()二種運算。
9、求位元組數運算符
用於計算數據類型所佔的位元組數(sizeof)。
10、特殊運算符
有括弧(),下標[],成員(→,.)等幾種。
參考資料來源:百度百科-C語言運算符號
C語言賦值運算符「+=」是什麼意思
很簡單,給你舉個例子:
int a=1;
a+=2;
執行完後a的結果就是3,所以哦,+=的意思就是在當前值的基礎上加上等號後面的值,並賦給「+」前面的變數,明白了哦?-=也同理,在當前值的基礎上減去等號後面的值.並賦給「-」前面的變數。
好好學C吧,很有意思的。
C語言里的加法賦值是什麼意思?
C語言里,a+=2; 就是a=a+2;\x0d\x0ax+=34/2; 就是 x=x+34/2;\x0d\x0a就是代碼的簡略寫法。\x0d\x0a\x0d\x0a類似地,x=x-z; 可以簡寫為x-=z;\x0d\x0ax=x*i; 可以簡寫為x*=i;\x0d\x0ax=x/r; 可以簡寫為x/=r;\x0d\x0a還有,\x0d\x0ax=x+1;除了可寫為x+=1;以外,還可以進一步簡寫為x++;\x0d\x0ax=x-1;除了可寫為x-=1;以外,還可以進一步簡寫為x–;
c語言中如何把加號賦值給一個字母?
if(c=”+”)
printf(“歡迎進入加法模式\n”);
else if(c=”-“)
printf(“歡迎進入減法模式/n”);
修改成
if(c==’+’)
printf(“歡迎進入加法模式\n”);
else if(c==’-‘)
printf(“歡迎進入減法模式/n”);
注意==和=是2個不同的運算符,==是關係運算符是比較相等的。=是賦值的
還有雙引號是字元串的,單引號才是代表字元的
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/250941.html