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

2021-04-12 07:18:52 字數 4453 閱讀 1332

1樓:匿名使用者

對於是用補bai碼的環境,a和-a相與du可以獲得a最低zhi的非0位。

-a就是a取反加dao1

比如a的二進位制是內 ??????10000,取容反就是??????01111,加1就是??????

10000。前面?的部分是和原來a相反的,相與必然都是0,所以最後整體相與的結果就是00000010000。

2樓:匿名使用者

先負運算再進行與運算,應用同加減乘除

a-=在c++中是什麼意思?

3樓:匿名使用者

等效於a=a-(x)

例如,a-=1+2等效於a=a-(1+2)

4樓:滄海雄風

a-=num 等價於 a=a- num;

a+= num 等價於 a=a+num

5樓:匿名使用者

a-=1;相當於 a=a-1;

6樓:迷霧心魔

a = a - ...

c++語言中a=a>=0?a:-a;什麼意思

7樓:匿名使用者

a=a>=0?a:-a;

a等於 a>=0?a:-a; 它的意思就是如果a>=0成立,取a 也就是a=a ,如果不成立去-a 那麼a=-a;

這行命令的用處就是 給a取絕對值

8樓:匿名使用者

和變數優先順序有關係

在c++裡自增運算子的優先順序是2 減法運算子的優先順序是4再加上表示式是反向解析的 於是-3的操作會先放在棧裡碰到++運算子先做++的運算 然後-3才會出棧所以這個表示式在運算的時候的順序應該是

1.a=a+1

2.a=a-3;

另外,站長團上有產品**,便宜***

9樓:

用數學來給你解釋,其功能相當於下面的式子。

a=|a| //將a取絕對值後,再賦予a。

10樓:匿名使用者

這個很簡單 就是讓a取得值不能為負數

公式解釋 給a附一個值 如果這個值大於等於0 就取a 如果小於0就取a相反數-a 於是負數變正數

11樓:滄海雄風

a=a>=0?a:-a 如果 a>=0 則 返回 a 那麼 a=a

如果a<0 則返回-a 那麼 a= -a;

12樓:丶

a>=0嗎、真 a取a的值,假a取-a

13樓:匿名使用者

a>=0,把a的值賦給a

a<0,把-a的值賦給a

14樓:穎兒

就是當a>=0的時候則a=a,否則a=-a!

c++裡&是什麼意思?

15樓:水劃過

&:在c++中有兩種意思,一種是取地址符,是單目運算子;另一種是位運算子,表示「按位與」,是雙目運算子。

a&b表示a和b執行按位與運算。

&後跟一個變數。每個變數對應一個儲存空間塊。每個儲存空間都有一個數字,即地址,&變數名錶示取出該**,而變數名錶示取出該編號對應的儲存空間中的值。

系統將在記憶體中分配一個空間,* a的值是變數a的值;定義一個指向整數資料的指標,效果與&相反,它根據變數的地址獲取變數的值,編譯時給它分配一個地址,指標指向整數資料。

16樓:匿名使用者

1、引用:

引用(reference)就是c++對c語言的重要擴充。引用就是某一變數(目標)的一個別名,對引用的操作與對變數直接操作完全一樣。引用的宣告方法:

型別識別符號 &引用名=目標變數名;引用引入了物件的一個同義詞。定義引用的表示方法與定義指標相似,只是用&代替了*。

2、按位與:

&可以表示邏輯運算按位與,按位與運算子「&」是雙目運算子。其功能是參與運算的兩數各對應的二進位相與。只有對應的兩個二進位都為1時,結果位才為1。

參與運算的兩個數均以補碼出現。例如:3&10可寫算式如下:

00000011&00001010 00000010 十進位制2。

&表示取地址運算子,屬於單目運算子。

17樓:匿名使用者

&在c++裡面有很多意思:1.可以用於提取變數地址;2.定義變數的引用;3. 單個」&」可做位的邏輯判斷,「&&」是對變數做邏輯判斷

18樓:漢玉花邶碧

c++是一門使用非常廣泛的計算機程式語言。國內叫c加加。國外叫c

plus

plus.或簡稱為"cpp"。

19樓:智博濤葛昆

c/c++是程式語言,c是c++的爸爸,也就是說c++從c發展而來,而c++完全相容c的語法.國際上有一個專門管理c++的機構,它們負責c++的標準制定.

vc++是微軟公司的c++編譯環境,使用它可以極大的提高程式設計速度.

c#是微軟的一種高階程式語言,是微軟自己制定的標準,它只是採用了c++的少數特性,跟c++不粘邊.c#的特點是安全,用它編制的程式,不容易崩潰.但它的執行效率只有c++程式的幾十分之一.

看了一個遍歷字串的例子,書上說c++的效率要比c好很多,我不解,。。。

[/quote]

書上這麼說,那麼他的依據是什麼呢?說話總得有個依據啊.

[quote]

c++的效率是他用**的長度換來的,也就是c++犧牲了空間的靈活性

[/quote]

c++**的長度通常不會比c語言寫的**長多少。對於那些很簡單的問題,當然c的**要比c++來的短,但對於一個比較複雜的問題來講,oop的優點就體現出來了,為什麼呢?因為**的重複利用性。

因為物件的相互作用性。這樣開發出來的**就容易理解,容易維護。當問題複雜以後,c++的**反而比c的**來的短。

而且c的**相對難理解,一旦**很長以後。

c++犧牲空間靈活性,我個人覺得也談不上。

c和c++是在不同層面的兩種兵器,就像短刀和長刀一樣。

20樓:匿名使用者

1、地址符:

比如指標:int *p=&point; //定義一個指標變數p指向普通變數point的地址;

引用:int &rp=point; //建立一個int型的引用rp,並將其初始化為變數point的一個別名。

2、運算子:

比如位運算: &表示按位與,「按位與」的作用是將兩個運算元對應的每一位分別進行「邏輯與」操作。

如:3&5

3 0000 0011

5(&) 0000 0101

3&5 0000 0001

3、邏輯關係&&(且)

比如:if(i-1) j=i; //如果 i-1,把 i 賦給 j 。

21樓:聽不清啊

c++裡&是"按位與"運算子。

計算兩個數x,y相與的結果。

**寫作x&y

先將x與y分別寫成二

進位制bit形式:

例如計算10&30

10二進位制為1010

30為11110

然後從低位開始,每個bit分別作與運算:

其中bit的與運算,除了1&1=1外,其餘組合結果均為0故10&30=01010,即1010。

22樓:日向淳正

1引用2按位與

3取地址

23樓:

cocotieguanyin說的沒錯,

但是c++11(c++新標準,與編譯系統沒關)裡,&&還有一層意思。在c++98裡,引用一個臨時物件只能是常量,但是c++11的&&引用允許我們修改這個臨時物件,如:

inline int max ( int a, int b )int main()

24樓:匿名使用者

cout<<(2&3)<

25樓:浮生微塵

單個&是取地址,&&是邏輯語句「且」

26樓:張

第一種:取地址符

這種在使用scanf中較為常用

例如:scanf(%d,&a);

第二種:按位與,就是將兩個數字化為二進位制後每一位只有都是1,結果才是1

舉個例子:

3&5(十進位制)=11&101(二進位制)=1(二進位制)=1(十進位制)4&2(十進位制)=100&10(二進位制)=07&3(十進位制)=111&11(二進位制)=11(二進位制)=3(十進位制)

c++中的語法(這裡用int型變數a,b,c舉例):

① a=b&c

② a&=b (等效於 a=a&b)

請問AA是什麼意思,AA是什麼意思?

aa制,意思是各人平均分擔所需費用,通常用於飲食聚會及旅遊等共同消費共同結賬費用的場合,在於雙方或者多方都存在消費卻一起結賬,免去個人或者部分人請客,消費均分 付費內容限時免費檢視 回答1 aa,網路流行語,網路用語中指各人平均分擔所需費用,通常用於飲食聚會及旅遊等場合。2 aa制延伸的意思可以看作...

AA制是什麼意思,所謂的AA制,是什麼意思?

聚餐 娛樂 bai等消費後結帳時各人均 du攤或各自zhi 付帳的做法。aa為拉丁文縮dao寫,內含義是 各 容各個 的意思。aa制是洋規則,是國外流行過來的,和go dutch或dutch treatment。一樣,本意指的是在餐館吃完飯以後各自支付自己消費的費用。這和我們的aa制可不一樣喲,我們...

在c語言中是什麼意思, 在C語言中是什麼意思??

在英文或者在c語言中表示什麼意思?表示條件的 或 比如if a 1 a 2 就是如果 a等於1或2的時候 進行一下條件的語句。望採納保證正確哦 1 c語言中 是兩個運算 符擺放在一起,是賦值運算子,邏輯非運算子 2 邏輯操作符一般將其運算元視為條件表示式,返回結果為bool型別 3 首先對其運算元求...