C中什麼意思C中是什麼意思

2021-03-07 00:53:34 字數 6448 閱讀 2441

1樓:匿名使用者

在賦值符「=」之前加上其它二目運算子可構成復合賦值符。如+=,-=,*=,/=,%=,<<=,>>=,&=,^=,|=。

構成復合賦值表示式的一般形式為:

變數 雙目運算子=表示式

它等效於

變數=變數 運算子 表示式

例如:a+=5 等價於a=a+5x*=y+7 等價於x=x*(y+7)r%=p 等價於r=r%p

復合賦值符這種寫法,對初學者可能不習慣,但十分有利於編譯處理,能提高編譯效率並產生質量較高的目標**。

2樓:鬍子有點疼

復合符號。

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;

3樓:匿名使用者

運算子 a+=b 等於a=a+b

依次類推

4樓:匿名使用者

a+=b

a=a+b

所有都是這樣

5樓:抖音panda潘哥

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

此外還有

a++      ==    a+=1

++a      ==    a+=1

a--        ==    a-=1

--a        ==    a-=1

更多==

!=

<=

>=

&&

||

<

>等等

c++中+= 是什麼意思

6樓:**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。二者的區別就在於,前置先運算後返回,後置先返回後運算。

7樓:大野瘦子

+= 等於加等於的意思。

先將該符號左邊的值加到右邊值後,再將其複製給左邊的值。

例如:a=1;

a+=1;

則第二句相當於a=a+1;

最後a的值為2。

簡單來說就是a+=b就是a=a+b。

8樓:卑和田麗文

一行內//後面的全是註釋(包括那個!是註釋部分),就是程式設計人員的說明,沒有其他意思

9樓:匿名使用者

在c++中,+=號就是,先將該符號左邊的值加到右邊值後,再將其複製給左邊的值,例如:

a=1;

a+=1;

則第二句相當於a=a+1;

最後a的值為2.

10樓:谷源燕安萱

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++

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

11樓:緱閒戢思敏

//後面的確全是註釋,但//!的含義和c++語法無關,是程式設計師約定俗成的:表示這一行語句會引發編譯錯誤。在codeblocks

ide中,被//註釋掉的語句會被沖蝕,而//!註釋掉的語句則會高亮,以引起程式設計師的警惕。

12樓:月月

您好!a+=b還可寫成a=a+b,對應的是-=。

a-=b則可寫成a=a-b。

望採納!

13樓:匿名使用者

+= 等於加等於的意思

比如i += 1;變成 了 i = i + 1;

i -=1 ;變成了 i = i -1;

只是一種簡寫的表達方式。

14樓:匿名使用者

a+=b就是a=a+b

c++中*=是什麼意思

15樓:陳先生

是賦值運算子,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。

16樓:熱詞課代表

「囧」,本義為「光明」。從2023年開始在中文地區的網路社群間成為一種流行的表情符號,成為網路聊天、論壇、部落格中使用最最頻繁的字之一,它被賦予「鬱悶、悲傷、無奈」之意。

17樓:**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。二者的區別就在於,前置先運算後返回,後置先返回後運算。

18樓:匿名使用者

是賦值運bai算符,a*=b時,等價於dua=a*b,類似的有a+=b,等價於a=a+b,a-=b等價於a=a-b。

zhi+= 加賦值。

-= 減賦值。

*= 乘賦值。

/= 除賦值。

%= 求餘賦值。

&= 按位與賦值。

| = 按位或賦值。

^= 按位異或賦值。

<<= 左移位賦值。

>>= 右移位賦值。

19樓:

這個叫復合賦值操作符,表示對某個物件做某種操作後,再將操作的結果重新賦給該物件。

復合賦值符的一般語法格式為: 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」。

20樓:鬼扯石室

是一種賦值運算子。

a *= b;等同於 a = a * b;

*= 是指:左運算元和右運算元的乘積,賦值給左運算元

21樓:

a*=b:a=a*b的縮寫

22樓:李磊

這是一類運算子,除了*=,還有+=、-=、/=、%=等等,很多,具體的可以參考:

23樓:六御散人

k*=j

k = k* j

24樓:葛偲掌鵬鯤

是判斷表示式比如a

==15這個表示式,如果本來變數a的值是15,那這裡的==判斷就成立,整個表示式的值就是「真」,也就是布林值的1,否則為「假」,就是0

不光是c++,大多數程式語言都是用==來表示相同的意思,乙個判斷表示式

**********==

比如if(a==9)

25樓:匿名使用者

@表示忽略轉義符,比如說你想儲存乙個"\sample\myfile.txt"到變數str中,原本就要寫成

string str="\\sample\\myfile.txt";

加了@之後就可以直接寫成

string str = @"\sample\myfile.txt";

在c中是什麼意思,在c 中 符號代表什麼意思?

通用匹配府吧!好像寫路徑一樣 string index.html 像這個得話,在程式中應用是不行的。需要加個 如 或者是 string file string index.html 是取消字串中的轉意符。比如不加 的字串,a n c 會解釋成乙個 和乙個a再加乙個換行,如果加了 a n c 會解釋成...

c中10010是什麼意思,c中copychars是什麼意思

100的結果是除以100的餘數 10的結果是除以10的結果的整數部分 是求餘數 是除 這兩個運算是不一樣的,的優先順序稍微高於 但是屬於同一等級二目運算,運算規則是從左到右的 運算是整除取餘運算 比如1132整除100應該是得11餘數32132整除100則是得1,餘數也是32 千位上的1要算,但關鍵...

c裡面int 什麼意思,C 中 int 是什麼意思?

值型別後面加問號表示可為空null nullable 結構 nullable是.net 2.0中新提供的一種用於標明乙個值型別是否可以為空的技術。對於乙個型別,如果既可以給它分配乙個值,也可以給它分配空引用null 表示沒有任何值 我們就說這個型別是可空的。因此,可空型別可表示乙個值,或表示不存在任...