1樓:幻翼高達
c++中,a+=b的意思是a+b後再賦值給a,即效果等同於a=a+b,但是從運算角度只算1次運算,「+=」是c++中一個複合運算子。
在賦值運算子當中,還有一類c/c++獨有的複合賦值運算子。它們實際上是一種縮寫形式,使得對變數的改變更為簡潔。
例如total=total+3,它的意思是本身的值加3,然後在賦值給本身。為了簡化,上面的**也可以寫成:total+=3。
a=a+1與a+=1是有區別的,對於a=a+1,表示式a被計算了兩次,對於複合運算子a+=1,表示式a僅計算了一次。
擴充套件資料:
c++中所有複合運算子:
1、+=:加法賦值
2、-=:減法賦值
3、*=:乘法賦值
4、/=:除法賦值
5、%=:模運算賦值
6、<<=:左移賦值
7、>>=:右移賦值
8、&=:位邏輯與賦值
9、|=:位邏輯或賦值
10、^=:位邏輯異或賦值
2樓:匿名使用者
c++中,a+=b的意思是a=a+b,即將a的值加上b的值之後的結果重新賦值給a,這是a=a+b的簡寫形式。
這種形式還有很多種運算型別,如-=、*=、/=、%=等,其規則與+=類似,如a-=b的後即為a=a-b,其他類似。
3樓:匿名使用者
a[b=c]++
首先執行賦值語句b=c,表示式b=c的值是c的值 ,所以a[c]++,a[c]的值自增1,一句話裡執行了上述兩個操作
4樓:
a+++-b = (a++)+(-b),這題目考察了對於運算子號優先順序的知識,++是自增運算子,優先順序高於+和-,所以前兩個+表示一個自增運算,+-從左向右 運算,所以第一個+是運算子,第二個-表示負數,相反-+,第一個-表示減法,第二個+號表示一個正數。
5樓:匿名使用者
a&=b等價於a=a&b,意思是a、b的二進位制碼進行每一位的與運算,結果存放在a裡面。
a^=b等價於a=a^b,意思是a、b的二進位制碼進行第一位的異或運算,結果存放在a裡面。
6樓:
是表示式a = a + b ;的簡寫形式,類似 a *= b 就是 a = a * b;
7樓:我的
表示式的右邊是呼叫函式f,括號內的a,b,c是傳遞到函式中去的引數(實參),將呼叫f所返回的值賦給c(使用者定義的變數),c的型別必須與函式返回值的型別一致
8樓:偷心的賊
應該是這樣的,「c」是某種變數,發f(a,b,c)是一個返回「c」類變數的函式,其中a,b,c分別是函式的引數
9樓:匿名使用者
等同於a=a+b
就是將原來a的值與b相加,然後將結果賦予a
10樓:匿名使用者
把 a+b 的值賦給 a
11樓:匿名使用者
a=a+b;
其他運算子同理
c++中a>b?a:b是什麼意思
12樓:匿名使用者
三元操作符,首先判斷表示式 a > b是否為真,如果為真,則執行表示式a ;若為假,則執行表示式b
13樓:龔煒林
這個是選擇語句,基本形式是判斷條件?語句1:語句2;
如果滿足判斷條件,就執行語句1,否則執行語句2.
14樓:匿名使用者
他相當於:
if(a>b)
return(a);
else return(b);
即函式的返回值是a或b;
15樓:匿名使用者
如果a>b,則值為a,否則值為b。
16樓:謝應宸
三目操作符,樓上很詳細了
c++語言中a*=a*=b什麼意思啊
17樓:匿名使用者
a*=a*=b;
即先算a*=b;得a=a*b;同時a*=b也等於a*b。
再算a*=(a*=b)
即a*=a*b
即a=a*b*a*b
c++中c-=++b,b*=a+c什麼意思?
18樓:匿名使用者
c-=++b,意思是c=c-(b+1)
++b的意思:b增加1,再把值賦給別人.
b++的意思:把b的值賦給別人,再b增加1.
c-=x的意思:c=c-x
c*=x的意思:c=c*x
另外兩個也類似.
19樓:匿名使用者
都是賦值運算子。
舉例說明:
a-=b,就是將a-b後的結果重新賦給a;
a*=b,就是講a*b後的結果重新賦給a。
類似的,還有+=,/=等等
C中的this表示什麼意思,C中this是什麼意思
this是指bai向類或者結構體本身 du的指標,並且不可以改變。zhi this就是指向本身的dao類或結構體的專變數。如class a void fun int a cout c 中this是什麼意思?this指代的是當前上下文,this表示的物件,是這個方法活動的 上下文 所謂的 上下文 也就...
C 中的this表示什麼意思,C 中this是什麼意思?
this是指向 類或者結構體本身的指標,並且不可以改變。this就是指向本身的類或結構體版的權變數。如class a int a 這樣顯示的就是類的成員變數a,而不是傳入的引數a 表示指向自己呼叫copy的同名函式,一般是父類,即考慮優先順序問題,如 class student 再設函式studen...
c中《c《d什麼意思,c中的什麼意思
具體什麼 呢?可能有很多意思的,比如移位運算,輸出,還有可能是被過載了 cout 表示資料流的方向為輸出 即為 將c,d輸出到螢幕上 表示輸出 c d的值,c 中的 什麼意思?指向結構 變數的指標 一個指標變數當用來指向一個結構變數時,稱之為結構指標變數。結構指標變數中的值是所指向的結構變數的首地址...