1樓:匿名使用者
|= 和+= -= 用法差不多
a |= b, a = a|b;
2樓:devil灬狂少
|=是按位或並賦值的意思。若有兩個整型變數a和b,那麼a|=b;就是a=a|b;的意思。
3樓:橋樑abc也懂生活
一、釋義:
是不等於號的意思。如 if(c != 2){}//判斷 c 不等於 2 。
二、c++的簡單介紹:
c++是在c語言的基礎上開發的一種通用程式語言,應用廣泛。c++支援多種程式設計正規化 --物件導向程式設計、泛型程式設計和過程化程式設計。最新正式標準c++14於2023年8月18日公佈。
其程式設計領域眾廣,常用於系統開發,引擎開發等應用領域,是至今為止最受廣大碼農受用的最強大程式語言之一,支援類:類、封裝、過載等。
4樓:匿名使用者
應該是「!=」,是不等於的意思
c++ |=是什麼意思
5樓:匿名使用者
|=是位操作運算子的一種,其形式為:
a|=b
代表的含義為a=a|b;即把a和b做按位或(|)操作,結果賦值給a。
按位或的計算規則為:
1 逐位進行計算;
2 計算數的同位上值,如果均為0,則結果對應位上值為0;
3 除2中情況外,結果對應位上值為1。
如 char a = 0x12, b = 0x34;
a|=b = 0x12|0x34
寫為二進位制為:
b00010010
b00110100
結果為b00110110
即0x36。
6樓:匿名使用者
mfc是微軟基礎類庫的簡稱,是微軟公司實現的一個c++類庫,主要封裝了大部分的windows api函式,vc++是微軟公司開發的c/c++的整合開發環境,所謂整合開發環境,就是說利用它你可以編輯,編譯,除錯,而不是使用多種工具輪換操作,靈活性較大。有時人們說vc呢也指它的內部編譯器,整合開發環境必須有一個編譯器核心,要不有什麼用,例如devc++其中一個編譯器核心就是gcc。
mfc除了是一個類庫以外,還是一個框架,你應該試過,在vc++裡新建一個mfc的工程,開發環境會自動幫你產生許多檔案,同時它使用了mfcxx.dll。xx是版本,它封裝了mfc核心,所以你在你的**看不到原本的sdk程式設計中的訊息迴圈等等東西,因為mfc框架幫你封裝好了,這樣你就可以專心的考慮你程式的邏輯,而不是這些每次程式設計都要重複的東西,但是由於是通用框架,沒有最好的針對性,當然也就喪失了一些靈活性和效率但是mfc的封裝很淺,所以效率上損失不大,靈活性還可以,雖然也有很多缺陷,但還是一個比較好的東西,個人以為,不遜色於kfc
7樓:匿名使用者
@表示忽略轉義符,比如說你想儲存一個"\sample\myfile.txt"到變數str中,原本就要寫成
string str="\\sample\\myfile.txt";
加了@之後就可以直接寫成
string str = @"\sample\myfile.txt";
8樓:匿名使用者
|= 表示本符號前後的值「位或後再把運算結果賦值」給符號前的變數。
9樓:匿名使用者
這是c語言的邏輯運算子:異或
只有兩個運算元上相對應的位都是0時,其運算結果相對應的位才是0,否則為1。
比如01111001|00101000=
01111001
00101000
=01111001
a|=b
即a=a|b。新的a 等於 原來的a|b。
10樓:匿名使用者
"++"在c++(c)語言中是一種運算子,增量運算子,它運算的結果就是對運算元的值增加1。
這個運算子以兩種方式出現。1)++出現在它作用的變數前面,例如你的問題++i;2)++出現在它作用的變數後面。這兩種模式的區別在於值的增加這一動作發生的時間是不同的。
11樓:美眉是我
|表示按位或,得到的是一個數值,不像||是或運算得到一個邏輯結果為真或者為假。
c++中%100%10 是什麼意思?
12樓:匿名使用者
%100的結果是除以100的餘數
%10的結果是除以10的結果的整數部分
% 是求餘數 / 是除
這兩個運算是不一樣的,/ 的優先順序稍微高於 %,但是屬於同一等級二目運算,
運算規則是從左到右的;
13樓:示申僉
%運算是整除取餘運算
比如1132整除100應該是得11餘數32132整除100則是得1,餘數也是32
千位上的1要算,但關鍵是,他只取的餘數,所以1132%100和132%100的值是一樣的,都是32然後32再整除10取餘數,則是2
c++中 |= 是什麼意思
14樓:鐵血戰士
a |= b;
這句相當於
a = a | b;
所謂的複合求值。表示a和b邏輯或之後,把結果在賦給a.
15樓:喬顯萍
|= 兩邊得值做或運算,
例如 2 |= 3
10(2的二進位制)
11 (3的二進位制)
---------
11 (3的二進位制)
即列印得結果為3;(只要有一個為1,結果就為1);與運算(2 & 3)為:全為1,結果才為1,否則為0,即2 & 3得結果為2
16樓:匿名使用者
跟 +=是一個道理
a |= b;
a = a | b;
c++中*=是什麼意思
17樓:陳先生
是賦值運算子,a*=b時,等價於
a=a*b,類似的有a+=b,等價於a=a+b; a-=b等價於a=a-b
a/=b等價於a=a/b a%=b等價於a=a%b 計算時先算等號右邊表示式的值(相當於b)
例如:a+=5 等價於a=a+5
x*=y+7 等價於x=x*(y+7)
r%=p 等價於r=r%p
擴充套件資料:
注意1、多重賦值表示式不能出現在變數說明中。例如:
int i=j=0;
是非法的。
例:有變數說明
int a=2,b;
指出下面表示式運算後a和b的結果。
b+=b=++a;
答:a為3,b為6。
<> 有時將賦值運算與比較運算結合在一起形成嵌入賦值。例如:
while ((ch=getchar())!='\n');
這條語句的含義是:等待使用者按下回車鍵後程式向下執行。
2、x *= y+8等價於x=x*(y+8),不等價於 x = x*y+8。
同樣:z &= y-x等價於z = z & (y-x),而不等價於z = z &y -x。
18樓:熱詞課代表
「囧」,本義為「光明」。從2023年開始在中文地區的網路社群間成為一種流行的表情符號,成為網路聊天、論壇、部落格中使用最最頻繁的字之一,它被賦予「鬱悶、悲傷、無奈」之意。
19樓:**ile灬微光丶
賦值運算子中有+=運算子,其作用是在左邊的變數上加上右邊的值。例如 i += 1等同於i = i + 1 。
從彙編的角度講,i = i + 1 要比i += 1 消耗更多的時間和資源。現在的編譯器考慮到了初學者容易犯這類錯誤,會自動將i = i + 1;這樣的語句優化成類似i += 1;的形式。
另外,自增1還有更簡便的寫法,即++i;,這種方式的效率等同i += 1;,但是篇幅更短。
算術運算子:
+(加)、-(減)、*(乘)、/(除)、%(整除求餘)、++(自加)、--(自減)
關係運算子:
>(大於)、<(小於)、==(等於)、>=(大於或等於)、<=(小於或等於)、!=(不等於)
賦值運算子:(=號及其擴充套件賦值運算子)
擴充套件資料
除了前置,自增運算子還有後置,即i++;。i++;更廣泛地被使用。
int i = 0;
int a = ++i;//執行完畢後,i為1,a為1
i = 0;
a = i++;//執行完畢後,i為1,a為0
前置自增會將自增結果賦給變數a,而後置自增會將自增前的值賦給a。二者的區別就在於,前置先運算後返回,後置先返回後運算。
20樓:匿名使用者
是賦值運bai算符,a*=b時,等價於dua=a*b,類似的有a+=b,等價於a=a+b,a-=b等價於a=a-b。
zhi+= 加賦值。
-= 減賦值。
*= 乘賦值。
/= 除賦值。
%= 求餘賦值。
&= 按位與賦值。
| = 按位或賦值。
^= 按位異或賦值。
<<= 左移位賦值。
>>= 右移位賦值。
21樓:
這個叫複合賦值操作符,表示對某個物件做某種操作後,再將操作的結果重新賦給該物件。
複合賦值符的一般語法格式為: a op=b;其中op=可以是下列操作符合之一:+= -= *= ^= /= != &= %=等等。
玫瑰複合賦值操作符本質上等價於:a=a op b。
c++是一種物件導向的計算機程式設計語言,由美國at&t貝爾實驗室的本賈尼·斯特勞斯特盧普博士在20世紀80年代初期發明並實現(最初這種語言被稱作「c with classes」帶類的c)。它是一種靜態資料型別檢查的、支援多重程式設計正規化的通用程式設計語言。它支援過程化程式設計、資料抽象、物件導向程式設計、泛型程式設計等多種程式設計風格。
[1]c++是c語言的繼承,進一步擴充和完善了c語言,成為一種物件導向的程式設計語言。c++這個詞在中國大陸的程式設計師圈子中通常被讀做「c加加」,而西方的程式設計師通常讀做「c plus plus」,「cpp」。
22樓:鬼扯石室
是一種賦值運算子。
a *= b;等同於 a = a * b;
*= 是指:左運算元和右運算元的乘積,賦值給左運算元
23樓:
a*=b:a=a*b的縮寫
24樓:李磊
這是一類運算子,除了*=,還有+=、-=、/=、%=等等,很多,具體的可以參考:
25樓:六御散人
k*=j
k = k* j
26樓:葛偲掌鵬鯤
是判斷表示式比如a
==15這個表示式,如果本來變數a的值是15,那這裡的==判斷就成立,整個表示式的值就是「真」,也就是布林值的1,否則為「假」,就是0
不光是c++,大多數程式語言都是用==來表示相同的意思,一個判斷表示式
**********==
比如if(a==9)
27樓:匿名使用者
@表示忽略轉義符,比如說你想儲存一個"\sample\myfile.txt"到變數str中,原本就要寫成
string str="\\sample\\myfile.txt";
加了@之後就可以直接寫成
string str = @"\sample\myfile.txt";
28樓:匿名使用者
按位取反
10 00 01 10
取反後為
01 11 10 01
-----------------華麗麗的補充答案分割線----------
看來得詳細給你分析一下數字的機內表示和機記憶體儲方式。
你最好把你那個a的具體值是多少、型別是什麼說一下。
對於最常見的32位有符號整型數,機內長度應該為4個byte32位,且最高位表示符號為,0為正,1為負,因此1230應該表示為:
0000 0000 0000 0000 0000 0100 1100 1110
方便起見一半用十六進位制表示
0x00 00 04 ce
按位取反後成為:
1111 1111 1111 1111 1111 1011 0011 0001 : 0xfffffb31
並不是-1230,而是-2147482417
如果是uint_8,即無符號8位整型:
00 00 10 00 (8)
按位取反後成為:
11 11 01 11( 247 而不是-8)
總之這個操作要根據物件具體分析。如果是浮點數更復雜。
c中的是什麼意思,C中是什麼意思
主要有兩個用法 一個是輸出運算子 如cout 5 另一個是移位運算子,n 就相當於c語言中的 左移,相當於乘以1 3,變成8 include using namespace std int main int a cin a 輸入一個數 cout c 中 是什麼意思 如果是cin a 表示輸入值到變數...
在c中符號x是什麼意思c中!x是什麼意思?
是c 的邏輯運算子,意思是 非 x的意思 對於一個命題x如果將其否定,就得到一個新命題,記作!x,讀作 非x 運算子是說明特定操作的符號 它是構造c語言表示式的工具 c語言的運算異常豐富,除了控制語句和輸入輸出以外的幾乎所有的基本操作都作為運算子處理。除了常見的三大類,算術運算子 關係運算子與邏輯運...
c 中? 運算子是什麼意思,C 中 是什麼意思?
還有一中就是 冒號語法。在c 的建構函式後可以使用。冒號後面可以完成很多功能,比如給成員變數賦初值 呼叫基類的帶參建構函式等。是一個三目運 算符,叫做條件運算子.具體的試用方法為 z x y x y 上面的語句的意思內是,首先判斷x與y的大小,當容x大於y時,即上面的語句x y為真的時候,則將x的值...