日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C++語言學(xué)習(xí)總結(jié)之談

要對C++語言學(xué)習(xí)時,一定要了解什么是C++語言以及C++的構(gòu)成,C++設(shè)計成盡可能與C兼容,C++中提供一個從C到C++的平滑過渡,C++避免平臺限定或沒有普遍用途的特性。

創(chuàng)新互聯(lián)秉承實現(xiàn)全網(wǎng)價值營銷的理念,以專業(yè)定制企業(yè)官網(wǎng),成都網(wǎng)站設(shè)計、成都網(wǎng)站制作小程序設(shè)計,網(wǎng)頁設(shè)計制作,成都手機網(wǎng)站制作,營銷型網(wǎng)站幫助傳統(tǒng)企業(yè)實現(xiàn)“互聯(lián)網(wǎng)+”轉(zhuǎn)型升級專業(yè)定制企業(yè)官網(wǎng),公司注重人才、技術(shù)和管理,匯聚了一批優(yōu)秀的互聯(lián)網(wǎng)技術(shù)人才,對客戶都以感恩的心態(tài)奉獻(xiàn)自己的專業(yè)和所長。

在面向?qū)ο蟮某绦蛟O(shè)計中,對象具有狀態(tài)(屬性)和行為,狀態(tài)保存在成員變量中,行為通過成員方法(函數(shù))來實現(xiàn)。C語言中的結(jié)構(gòu)體只能描述一個對象的狀態(tài),不能描述一個對象的行為。在C++語言學(xué)習(xí)中,對結(jié)構(gòu)體進(jìn)行了擴展,C++的結(jié)構(gòu)體可以包含函數(shù)。

1、結(jié)構(gòu)體的定義
下面我們看看如例1所示的程序(EX01.C )。

 
 
 
  1. #include   
  2. struct point  
  3. {  
  4.   int x;   
  5.   int y;   
  6. };  
  7.  
  8. void main()  
  9. {  
  10.   point pt;   
  11.   pt.x=0;   
  12.   pt.y=0;   
  13.   cout<<PT.X<<ENDL<<PT.Y<<ENDL;   
  14. }  

在這段程序中,我們定義了一個C語言結(jié)構(gòu)體point,在這個結(jié)構(gòu)體當(dāng)中,定義了兩個整型的變量,作為一個點的X坐標(biāo)和Y坐標(biāo)。在main函數(shù)中,定義了一個結(jié)構(gòu)體的變量pt,對pt的兩個成員變量進(jìn)行賦值,然后調(diào)用C++的輸出流類的對象cout將這個點的坐標(biāo)輸出。

在C++中預(yù)定義了三個標(biāo)準(zhǔn)輸入輸出流對象:cin(標(biāo)準(zhǔn)輸入)、cout(標(biāo)準(zhǔn)輸出)和cerr(標(biāo)準(zhǔn)錯誤輸出)。cin與輸入操作符(> gt;)一起用于從標(biāo)準(zhǔn)輸入讀入數(shù)據(jù)。cout與輸出操作符(< lt;)一起用于輸出數(shù)據(jù)到標(biāo)準(zhǔn)輸出上,cerr與輸出操作符(< lt;)一起用于輸出錯誤信息到標(biāo)準(zhǔn)錯誤上(一般同標(biāo)準(zhǔn)輸出)。默認(rèn)的標(biāo)準(zhǔn)輸入通常為鍵盤,默認(rèn)的標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯誤輸出通常為顯示器。

cin和cout的使用比C語言中的scanf和printf要簡單得多。使用cin和cout你不需要去考慮輸入和輸出的數(shù)據(jù)的類型,cin和cout可以自動根據(jù)數(shù)據(jù)的類型調(diào)整輸入輸出的格式。對于輸出來說,按照例1中所示的方式調(diào)用就可以了,對于輸入來說,我們以如下方式調(diào)用即可:

注意:在使用cin和cout對象時,要注意箭頭的方向。在輸出中我們還使用了endl(end of line),表示換行,注意***一個是字母‘l’,而不是數(shù)字1。endl相當(dāng)于C語言的'/n',endl在輸出流中插入一個換行,并刷新輸出緩沖區(qū)。

因為用到了C++語言學(xué)習(xí)的標(biāo)準(zhǔn)輸入輸出流,所以我們需要包含iostream.h這個頭文件,就像我們在C語言中用到了printf和scanf函數(shù)時,要包含C的標(biāo)準(zhǔn)輸入輸出頭文件stdio.h。提示:在定義結(jié)構(gòu)體時,一定C語言不要忘了在右花括號處加上一個分號(;)。我們將結(jié)構(gòu)體point的定義修改一下,結(jié)果如例2所示:

 
 
 
  1. struct point  
  2. {  
  3.   int x;   
  4.   int y;   
  5.   void output()   
  6.   {   
  7.    cout<<X<<ENDL<<Y<<ENDL;   
  8.   }   
  9. };  
  10.   在point這個結(jié)構(gòu)體中加入了一個函數(shù)output。我們知道在C語言中,結(jié)構(gòu)體中是不能有函數(shù)的,然而在C++中,結(jié)構(gòu)體中是可以有函數(shù)的,稱為成員函數(shù)。這樣,在main函數(shù)中就可以以如下方式調(diào)用:   
  11.  
  12.    cout<<X<<ENDL<<Y<<ENDL;   
  13.   }   
  14. }; 

這就是C++語言學(xué)習(xí)中的類的定義,看起來是不是和結(jié)構(gòu)體的定義很類似?在C++語言學(xué)習(xí)中,結(jié)構(gòu)體是用關(guān)鍵字struct聲明的類。類和結(jié)構(gòu)體的定義除了使用關(guān)鍵字“cla ”和“struct”不同之外,更重要的是在成員的訪問控制方面有所差異。


網(wǎng)頁題目:C++語言學(xué)習(xí)總結(jié)之談
當(dāng)前網(wǎng)址:http://www.dlmjj.cn/article/cdjjgpe.html