1樓:匿名使用者
等效於a=a-(x)
例如,a-=1+2等效於a=a-(1+2)
2樓:滄海雄風
a-=num 等價於 a=a- num;
a+= num 等價於 a=a+num
3樓:匿名使用者
a-=1;相當於 a=a-1;
4樓:迷霧心魔
a = a - ...
a&(-a)在c++裡面是什麼意思?有那些應用?
5樓:匿名使用者
對於是用補bai碼的環境,a和-a相與du可以獲得a最低zhi的非0位。
-a就是a取反加dao1
比如a的二進位制是內 ??????10000,取容反就是??????01111,加1就是??????
10000。前面?的部分是和原來a相反的,相與必然都是0,所以最後整體相與的結果就是00000010000。
6樓:匿名使用者
先負運算再進行與運算,應用同加減乘除
在c++語言中,a+=a*=a/=a-6是什麼意思?求詳細解答
7樓:匿名使用者
注意賦值運算子是從右往左結合的,所以這個表示式是這樣運算的:
a += ( a *= (a /= (a - 6)))意思就是首先將a / (a - 6) 的值賦值給a再將a 現在的平方的值賦給a
再將最新a 的值乘2賦值a
不過要注意那個除法對整數和浮點數型別時不一樣比如int a= 10,則a - 6 = 4,於是a /= (a-6),a被賦值10/4 = 2 ,並且表示式的值也是a的值2
然後a *= (a /= (a - 6)),因為a已經被修改為2,於是a 被2 * 2 = 4賦值,並且表示式的值也是a的值4
最後a + = ( a *= (a /= (a - 6))),此時a已經被修改為4,於是a 被4 + 4 = 8賦值
如果a是浮點數,則除法結果就是正常意義上的除法了,後面的過程一致
8樓:匿名使用者
舉個例子。
假設a的初始值為a=12。
像這樣的語句可以拆解如下(一定要注意順序)t1=a-6; //t1=12-6=6.
t2=a/t1; //執行該語句前a=12,t2=12/6=2.
a=t2; //a=t2=2.
t3=a*t2; //
a=t3;
t4=a+t3;
a=t4;
則a最後的結果為8
檢驗的程式如下
#include
int main()
9樓:嗚灬嗚
分幾段來講,就是a=a/(a-6)
a=a*a
a=a+a
記得,每一次執行後a都會發生變化
還有就是假如除後有小數的話,在c++中它會截斷小數點後的數,除非你在除數或被除數後加.0
c++中,a+=b什麼意思?
10樓:幻翼高達
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、^=:位邏輯異或賦值
11樓:匿名使用者
c++中,a+=b的意思是a=a+b,即將a的值加上b的值之後的結果重新賦值給a,這是a=a+b的簡寫形式。
這種形式還有很多種運算型別,如-=、*=、/=、%=等,其規則與+=類似,如a-=b的後即為a=a-b,其他類似。
12樓:匿名使用者
a[b=c]++
首先執行賦值語句b=c,表示式b=c的值是c的值 ,所以a[c]++,a[c]的值自增1,一句話裡執行了上述兩個操作
13樓:
a+++-b = (a++)+(-b),這題目考察了對於運算子號優先順序的知識,++是自增運算子,優先順序高於+和-,所以前兩個+表示一個自增運算,+-從左向右 運算,所以第一個+是運算子,第二個-表示負數,相反-+,第一個-表示減法,第二個+號表示一個正數。
14樓:匿名使用者
a&=b等價於a=a&b,意思是a、b的二進位制碼進行每一位的與運算,結果存放在a裡面。
a^=b等價於a=a^b,意思是a、b的二進位制碼進行第一位的異或運算,結果存放在a裡面。
15樓:
是表示式a = a + b ;的簡寫形式,類似 a *= b 就是 a = a * b;
16樓:我的
表示式的右邊是呼叫函式f,括號內的a,b,c是傳遞到函式中去的引數(實參),將呼叫f所返回的值賦給c(使用者定義的變數),c的型別必須與函式返回值的型別一致
17樓:偷心的賊
應該是這樣的,「c」是某種變數,發f(a,b,c)是一個返回「c」類變數的函式,其中a,b,c分別是函式的引數
18樓:匿名使用者
等同於a=a+b
就是將原來a的值與b相加,然後將結果賦予a
19樓:匿名使用者
把 a+b 的值賦給 a
20樓:匿名使用者
a=a+b;
其他運算子同理
c/c++中,int ** a;是什麼意思啊?
21樓:會飛的小兔子
*表示指標;
int*a裡表示a是一個指向int的指標,指向是用來儲存指標地址的;
int**a表示專*a是指標指屬向整數指標型別int*a表示a是指向整數的指標型別;
int*a是宣告指標;
int(*a)把指標a取值,並且轉換成int;
(int*)a把a這個變數轉換成int*;
擴充套件資料int*a的使用
intmain()
22樓:水上漂湯
在定義一個
變數的時候,*表示指標
比如int * a,表示a是一內個指容向int的指標int **a相當於(int *) * a,表示a是一個指向int *的指標(通俗點說就是a的值是一個指標,或者說地址),即指向int指標的指標,這是2級指標。
int m = 1;
int *p = &m;
int ** a = &p;
23樓:背心_心背
定義一個int型別的二維指標a
24樓:匿名使用者
指向int型指標的指標
25樓:
就是一個指向指標的指標,用來儲存指標的地址
c++中b-=a是什麼意思
26樓:人設不能崩無限
、|在c/c++中,**ai作符稱為自反運du算符(類似的還有zhi+=、*=、/=、&=、|=等dao等),由前後兩個符號無間版隔組合權
而成;其核心意義由前一個符號確定,完成左邊的變數與右邊的變數的運算關係,後面的=號是把運算結果賦給左邊的目標變數的意思。
27樓:幻翼高達
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、^=:位邏輯異或賦值
28樓:
|在c/c++中,操作符
制-=稱為自反運算子(類似bai的還有+=、du*=、/=、&=、|=等等),由前zhi後兩個符號無間dao隔組合而成;其核心意義由前一個符號確定,完成左邊的變數與右邊的變數的運算關係,後面的=號是把運算結果賦給左邊的目標變數的意思。這樣,題面中的b-=a就是b=b-a的意思了。當然a、b都必須是宣告過的合法變數,且b必須具有左值能力。
29樓:火_炬_木
b-=a表示b=b-a,另外,b+=a表示b=b+a,這些都是運算子號,被定義好了的,我們會用可以了!望採納!
30樓:七友
b-=a就等於b=b-a,
類似的有:
b+=a就等於b=b+a;
b*=a就等於b=b*a;
b/=a就等於b=b/a.
31樓:
b-=a表示b=b-a,和c語言用法一樣的。
32樓:劉2星雨
就是b=b-a;
類似的還有b+=a;也就是b=b+a;
33樓:希伯來爵
就是b=b-a;
類似的還有b+=a;也就是b=b+a;
習慣了就好
34樓:忠毅儉樸
即b=b-a;b-=a這種寫法比較好些
c++語言中a=a>=0?a:-a;什麼意思
35樓:匿名使用者
a=a>=0?a:-a;
a等於 a>=0?a:-a; 它的意思就是如果a>=0成立,取a 也就是a=a ,如果不成立去-a 那麼a=-a;
這行命令的用處就是 給a取絕對值
36樓:匿名使用者
和變數優先順序有關係
在c++裡自增運算子的優先順序是2 減法運算子的優先順序是4再加上表示式是反向解析的 於是-3的操作會先放在棧裡碰到++運算子先做++的運算 然後-3才會出棧所以這個表示式在運算的時候的順序應該是
1.a=a+1
2.a=a-3;
另外,站長團上有產品**,便宜***
37樓:
用數學來給你解釋,其功能相當於下面的式子。
a=|a| //將a取絕對值後,再賦予a。
38樓:匿名使用者
這個很簡單 就是讓a取得值不能為負數
公式解釋 給a附一個值 如果這個值大於等於0 就取a 如果小於0就取a相反數-a 於是負數變正數
39樓:滄海雄風
a=a>=0?a:-a 如果 a>=0 則 返回 a 那麼 a=a
如果a<0 則返回-a 那麼 a= -a;
40樓:丶
a>=0嗎、真 a取a的值,假a取-a
41樓:匿名使用者
a>=0,把a的值賦給a
a<0,把-a的值賦給a
42樓:穎兒
就是當a>=0的時候則a=a,否則a=-a!
C中a是什麼意思,請問C中aa是什麼意思?
a a a 是拷貝建構函式。前面的a是類名,後面的a a 是對一個a型別物件a的引用,如回果沒有答 即 a a 裡面的a是傳進來引數的一個副本,對a的操作不會改變原來的物件,但要構造這個臨時物件a,如果有 即 a a 就是對傳進來的物件a的引用,可以直接操作物件a,沒有構造臨時物件在傳進來,這樣節省...
c語言中,c2 c1 aA是什麼意思
樓主的 不全,抄之前應該是有襲int c1,c2 的定義吧,兩個單引號 中有個字元也可以表示整數的,因為字母a z有對應的ascll碼,a對應97,a對應65 這個去查ascll碼錶就能查到,每個字母有唯一對應的ascll碼,也就是一個整數,這是計算機儲存字元的方式 所以上式實際上等同於c2 c1 ...
在c語言中是什麼意思在c語言中是什麼意思
有好多種形式。1.運算子 取餘運算子。2.格式 d是整型,c是字元型,是輸出 ld是輸出長整型。f是輸出浮點型 小數形式 e是輸出浮點型 指數形式 lf le用於輸出double型,g選 e f長度小的一種,且不輸出多餘的零。o輸出八進位制,不會輸出負的,x輸出十六進位制。hd用於輸出短整型。s用於...