a在C中是什麼意思,aa在C裡面是什麼意思?有那些應用?

2021-03-04 01:14:21 字數 6241 閱讀 2237

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用於...