成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C++語言學習總結之談

開發 后端
對第一次接觸到C++語言學習的用戶和學者來說,了解C++語言的概念是非常重要的,那么就先說一下什么是C++語言,所謂C++語言:是一種使用非常廣泛的計算機編程語言。

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

在面向對象的程序設計中,對象具有狀態(屬性)和行為,狀態保存在成員變量中,行為通過成員方法(函數)來實現。C語言中的結構體只能描述一個對象的狀態,不能描述一個對象的行為。在C++語言學習中,對結構體進行了擴展,C++的結構體可以包含函數。

1、結構體的定義
下面我們看看如例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語言結構體point,在這個結構體當中,定義了兩個整型的變量,作為一個點的X坐標和Y坐標。在main函數中,定義了一個結構體的變量pt,對pt的兩個成員變量進行賦值,然后調用C++的輸出流類的對象cout將這個點的坐標輸出。

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

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

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

因為用到了C++語言學習的標準輸入輸出流,所以我們需要包含iostream.h這個頭文件,就像我們在C語言中用到了printf和scanf函數時,要包含C的標準輸入輸出頭文件stdio.h。提示:在定義結構體時,一定C語言不要忘了在右花括號處加上一個分號(;)。我們將結構體point的定義修改一下,結果如例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這個結構體中加入了一個函數output。我們知道在C語言中,結構體中是不能有函數的,然而在C++中,結構體中是可以有函數的,稱為成員函數。這樣,在main函數中就可以以如下方式調用:   
  11.  
  12.    cout<<X<<ENDL<<Y<<ENDL;   
  13.   }   
  14. }; 

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

【編輯推薦】

  1. C與C++中標準輸入實現方式上的一點區別
  2. C++編譯器如何對Const常量進行分配存儲空間
  3. C++類庫設計的基本構思與方法
  4. 玩轉C++語言的幾種方法
  5. 如何更好的進行C++代碼編制
責任編輯:chenqingxiang 來源: 51CTO.com
相關推薦

2010-01-21 18:00:59

C++語言

2010-01-18 10:53:26

2010-01-26 17:53:05

C++入門學習

2010-01-25 11:21:01

C++語法

2010-01-15 10:32:21

C++語言

2010-02-22 09:43:42

學習Python語言

2010-01-27 15:54:49

C++實現程序

2010-01-14 17:02:10

學習C++

2010-01-27 09:12:01

C++語言學習

2010-01-15 14:52:33

Visual C++

2010-01-18 11:20:58

C++語言

2009-08-14 15:54:12

C#編程語言

2010-02-02 13:37:12

如何學習Python

2010-02-07 15:12:24

學習Android

2010-03-02 14:37:05

Android開源語言

2009-08-28 17:19:15

C#語言學習

2010-01-15 16:37:28

Visual C++

2010-02-03 15:52:02

Python學習研究

2010-02-06 13:36:57

學習Android程序

2011-04-19 17:36:12

C++
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美成人一区二区三区片免费 | 久草免费在线视频 | zzzwww在线看片免费 | 一级毛片免费看 | 久久国产精品99久久久久久丝袜 | 一区二区三区欧美在线观看 | 久久精品一二三影院 | 欧美精品一区二区三区四区五区 | 美女一级a毛片免费观看97 | 成人av在线播放 | 一级欧美一级日韩片免费观看 | 欧美成人aaa级毛片在线视频 | h视频在线免费 | 成人h动漫亚洲一区二区 | 999久久久 | 国产一区二区三区四区三区四 | 日韩成人一区 | 九九伦理片 | 成人性生交大片免费看r链接 | 爱爱小视频 | 色婷婷av777 av免费网站在线 | 国内精品久久精品 | 亚洲精品一区二区在线观看 | 久久99国产精品 | 久久99深爱久久99精品 | 国产一区二区三区 | 伊色综合久久之综合久久 | 国产精品成人在线观看 | 色欧美片视频在线观看 | 欧美福利专区 | 精品一区二区三区在线观看国产 | 国产一区中文 | 9999精品视频 | 精品国产伦一区二区三区观看方式 | a在线观看免费 | 久久日韩粉嫩一区二区三区 | 一级黄色片一级黄色片 | 免费中文字幕日韩欧美 | 在线观看av网站永久 | 久久综合久色欧美综合狠狠 | 亚洲视频国产视频 |