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制,意思是各人平均分擔所需費用,通常用於飲食聚會及旅遊等共同消費共同結賬費用的場合,在於雙方或者多方都存在消費卻一起結賬,免去個人或者部分人請客,消費均分 付費內容限時免費檢視 回答1 aa,網路流行語,網路用語中指各人平均分擔所需費用,通常用於飲食聚會及旅遊等場合。2 aa制延伸的意思可以看作... 聚餐 娛樂 bai等消費後結帳時各人均 du攤或各自zhi 付帳的做法。aa為拉丁文縮dao寫,內含義是 各 容各個 的意思。aa制是洋規則,是國外流行過來的,和go dutch或dutch treatment。一樣,本意指的是在餐館吃完飯以後各自支付自己消費的費用。這和我們的aa制可不一樣喲,我們... 在英文或者在c語言中表示什麼意思?表示條件的 或 比如if a 1 a 2 就是如果 a等於1或2的時候 進行一下條件的語句。望採納保證正確哦 1 c語言中 是兩個運算 符擺放在一起,是賦值運算子,邏輯非運算子 2 邏輯操作符一般將其運算元視為條件表示式,返回結果為bool型別 3 首先對其運算元求...請問AA是什麼意思,AA是什麼意思?
AA制是什麼意思,所謂的AA制,是什麼意思?
在c語言中是什麼意思, 在C語言中是什麼意思??