c c 裡 是什麼意思

2023-02-18 04:30:10 字數 5581 閱讀 7667

1樓:達內教育

1、c++是一種應用非常廣泛的程式語言。

2、c++是在c語言的基礎上增加了物件導向的支援,形成的一種新的高效的程式語言。

3、c++的應用領域非常廣泛,在伺服器端開發、遊戲、數字影象處理、網路軟體、系統級開發、驅動等領域具有不可替代性。

4、c++,通常被稱為c加加,國外的程式設計師會稱之為cplusplus,也就是cpp。

c++裡&是什麼意思?

2樓:水劃過

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

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

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

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

3樓:匿名使用者

1、引用:

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

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

2、按位與:

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

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

00000011&00001010 00000010 十進位制2。

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

4樓:匿名使用者

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

5樓:漢玉花邶碧

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

plusplus.或簡稱為"cpp"。

6樓:智博濤葛昆

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++是在不同層面的兩種兵器,就像短刀和長刀一樣。

7樓:匿名使用者

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

2、運算子:

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

3、邏輯關係&&(且)

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

8樓:聽不清啊

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

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

**寫作x&y

先將x與y分別寫成二。

進位制bit形式:

例如計算10&30

10二進位制為1010

30為11110

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

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

9樓:日向淳正

1引用2按位與。

3取地址。

10樓:

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

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

11樓:浮生微塵

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

12樓:張

這種在使用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)

c++中的?是什麼意思.還有:是啥 5

13樓:a羅網天下

c++中的「?」是三目條件運算子之一的表示式一(?:

"?"運算子的含義是:先求表示式1的值,如果為真,則執行表示式2,並返回表示式2的結果;如果表示式1的值為假,則執行表示式3,並返回表示式3的結果。

「:」用法1表示機構內位域的定義(即該變數佔幾個bit空間),用法2是建構函式後加冒號是初始化表示式:

如:istack( int capacity ) stack( capacity ),top( 0 )

c++中的算術運算子包括基本的算術運算子和自增、自減運算子。由算術運算子、運算元和括號構成的表示式稱為算術表示式。

基本算術運算子有:+(加)、-減或負號)、*乘)、/除)、%取餘)。其中「-」作為負號時為一元運算子,其餘都為二元運算子。

這些基本算術運算子的意義與數學中相應符號的意義是一致的。它們之間的相對優先順序關係與數學中的也是一致的,即先乘除、後加減,同級運算自左向右進行。使用算術運算子要注意以下幾點:

1、「%是取餘運算,只能用於整型運算元。表示式a%b的結果為a/b的餘數。 「的優先順序與「/」相同。

2、當「/」用於兩整型運算元相除時,其結果取商的整數部分,小數部分被自動捨棄。因此,表示式1/2的結果為0,這一點需要特別注意。

3、c++中的「++自增)、 自減)運算子是使用方便且效率很高的兩個運算子,它們都是一元運算子。這兩個運算子都有前置和後置兩種使用形式。

14樓:足壇風行者

c++中?和:單獨使用沒有特殊含義,合起來用時可以表達三目運算子,又稱條件運算子。

條件運算子強大而獨特,它提供了一種表達簡單 if-else 語句的簡寫方法。該運算子由問號(?)和冒號(:)組成,其格式如下:

《表示式1>?《表示式2>:《表示式3> ;

含義是: 先求表示式1的值,如果為真,則執行表示式2,並返回表示式2的結果 ; 如果表示式1的值為假,則執行表示式3 ,並返回表示式3的結果。

15樓:匿名使用者

c++中 ? 和 : 只有一個,組合在一起作為三目運算子。例如:a = b ? c : d b,c,d,為表示式,如果b為真,則a=c,b為假,則a=d。

例求整數a,b的最大值表示為a>b ? a : b。

16樓:匿名使用者

c++中,「?與「:」共同組成三目條件運算子(?:三目條件運算子(?:使用例子如下:

x ? y:z;

上面的三目條件運算的規則是:先計算表示式x的值,若x為真,則整個三目運算的結果是表示式y的值;若x為假,則整個三目運算的結果是表示式z的值。

下面的例子為從兩個數中找出較大的程式:

int a=3,b=4;

int max=a>b?a:b;

max的值為4。

c++裡面」>>「和」<<「各是什麼意思?

17樓:匿名使用者

《和》在c中是用來做位運算的,在c++中被過載了,即可以做位運算也可以做輸入輸出zhi流。

區別如下:1、應用場合不同:

c語言是結構化和模組化的語言,是程序導向的。當程式的規模較小時,c語言運用起來得心應手。但是當問題比較複雜、程式的規模比較大的時候,c語言就會展現出它的侷限性;

正是因為有大規模的程式需要去處理,c++就應運而生了。c++是由c發展而來的,與c語言相容。c++既可用於程序導向的結構化程式設計,也可用於物件導向的程式設計,是一種功能強大的混合型的程式設計語言。

2、輸入/輸出函式不同:

c語言

取地址,輸入a的值,%d和%f稱為格式說明符,表示以此格式輸出對應表示式的值,表示換行。%6.3f中的6表示佔六列,表示輸出對應浮點表示式值時只輸出三位小數。

c++:int a=5;float b;cout >一起使用。得c++中的輸入輸出流是很強大的,不像c裡面還要指定格式,endl表示換行。

18樓:匿名使用者

「>>除了 cin>> 輸入流;cout《輸出流 的意思外。

還有另一個是:>>向右位移、《向左位移;就是一個整數,如10,二進位制為1010,向右位移一位就是0101,既是10>>1=5,不知道樓主是不是想知道這個。

19樓:匿名使用者

輸入輸出流以及位移運算。

int m = t[k].l + t[k].r)>>1;

這裡是位右移運算。 指兩個變數之和然後位右移1個bit。其實相當於除以了2

20樓:匿名使用者

連起來跟沒寫這兩個字元是一樣的意思,取了地址&相當於引用,*是解引用,就是取內容,所以這兩個操作符連在一起就相當於什麼也沒做,還是p。

21樓:設計人生

輸入流和輸出流也可以理解提取和插入的意思。

22樓:灰翼之殤

1樓說反了。

>>是輸入流符號。

《是輸出流符號。

可以用於控制檯輸入輸出,也可以用於檔案輸入輸出,輸入輸出是相對於程式來說。

請問outlook裡的cc是什麼意思啊?是抄送的意思嗎?怎麼解釋

抄送 cc 抄送 cc 是複寫本 carbon copy 的縮寫。如果在一封 microsoft outlook 2000 郵件中,您將一個收件人新增到此框中,那麼該郵件的一個副本將被髮送給此收件人,而此郵件的其它收件人能夠看到這個收件人。密件抄送 bcc 密件抄送 bcc 是無信頭複寫副本 bli...

魔獸世界的cc是什麼意思,魔獸世界的CC是什麼意思?

cc累的 於張藝興新歌 let s shut up cc累的copy 於張藝興新歌 bailet s shut up dance mv中張藝興的舞蹈節奏感很強,們du把背景 換成電音zhi版的歌曲都毫無違dao和感。網紅高火火就在電音版的背景 下翻唱這首歌,把歌詞唱成 cc累的!於是cc累的就火了起...

電路板上的CC9是什麼意思,數字是什麼意思。還有補充問題的

rxx表示電阻,xx是該電阻的編號。cx是電容,x是編號。jx是連線跨線,x是編號。qx是三極體,x是編號。dx是二極體,x是編號。swx代表開關,x是編號。r電阻,j跳線,q三極體,d二極體,sw開關 理工學科是什麼 理工學科是指理學和工學兩大學科。理工,是一個廣大的領域包含物理 化學 生物 工程...