黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

首頁 - 網校 - 萬題庫 - 美好明天 - 直播 - 導航
您現在的位置: 考試吧 > 計算機等級考試 > 計算機二級考試 > C加加 > 復習資料 > 正文

2017年全國計算機二級C++考試復習知識點(1)

來源:考試吧 2017-09-29 9:00:44 要考試,上考試吧! 萬題庫
“2017年全國計算機二級C++考試復習知識點(1)”供考生參考。更多計算機等級考試復習資料等信息請訪問考試吧計算機等級考試網。

  點擊查看:2017年全國計算機二級C++考試復習知識點匯總

  一、C++概述

  (一) 發展歷史

  1980年,Bjarne Stroustrup博士開始著手創建一種模擬語言,能夠具有面向對象的程序設計特色。在當時,面向對象編程還是一個比較新的理念,Stroustrup博士并不是從頭開始設計新語言,而是在C語言的基礎上進行創建。這就是C++語言。

  1985年,C++開始在外面慢慢流行。經過多年的發展,C++已經有了多個版本。為次,ANSI和ISO的聯合委員會于1989年著手為C++制定標準。1994年2月,該委員會出版了第一份非正式草案,1998年正式推出了C++的國際標準。

  (二) C和C++

  C++是C的超集,也可以說C是C++的子集,因為C先出現。按常理說,C++編譯器能夠編譯任何C程序,但是C和C++還是有一些小差別。

  例如C++增加了C不具有的關鍵字。這些關鍵字能作為函數和變量的標識符在C程序中使用,盡管C++包含了所有的C,但顯然沒有任何C++編譯器能編譯這樣的C程序。

  C程序員可以省略函數原型,而C++不可以,一個不帶參數的C函數原型必須把void寫出來。而C++可以使用空參數列表。

  C++中new和delete是對內存分配的運算符,取代了C中的malloc和free。

  標準C++中的字符串類取代了C標準C函數庫頭文件中的字符數組處理函數。

  C++中用來做控制態輸入輸出的iostream類庫替代了標準C中的stdio函數庫。

  C++中的try/catch/throw異常處理機制取代了標準C中的setjmp()和longjmp()函數。

  二、關鍵字和變量

  C++相對與C增加了一些關鍵字,如下:

  typename bool dynamic_cast mutable namespace

  static_cast using catch explicit new

  virtual operator false private template

  volatile const protected this wchar_t

  const_cast public throw friend true

  reinterpret_cast try

  bitor xor_e and_eq compl or_eq

  not_eq bitand

  在C++中還增加了bool型變量和wchar_t型變量:

  布爾型變量是有兩種邏輯狀態的變量,它包含兩個值:真和假。如果在表達式中使用了布爾型變量,那么將根據變量值的真假而賦予整型值1或0。要把一個整型變量轉換成布爾型變量,如果整型值為0,則其布爾型值為假;反之如果整型值為非0,則其布爾型值為真。布兒型變量在運行時通常用做標志,比如進行邏輯測試以改變程序流程。

  #include iostream.h

  int main()

  {

  bool flag;

  flag=true;

  if(flag) cout < return 0;

  }

  C++中還包括wchar_t數據類型,wchar_t也是字符類型,但是是那些寬度超過8位的數據類型。許多外文字符集所含的數目超過256個,char字符類型無法完全囊括。wchar_t數據類型一般為16位。

  標準C++的iostream類庫中包括了可以支持寬字符的類和對象。用wout替代cout即可。

  #include iostream.h

  int main()

  {

  wchar_t wc;

  wc='b';

  wout < wc='y';

  wout < wc='e';

  wout < return 0;

  }

  說明一下:某些編譯器無法編譯該程序(不支持該數據類型)。

  三、強制類型轉換

  有時候,根據表達式的需要,某個數據需要被當成另外的數據類型來處理,這時,就需要強制編譯器把變量或常數由聲明時的類型轉換成需要的類型。為此,就要使用強制類型轉換說明,格式如下:

  int* iptr=(int*) &table;

  表達式的前綴(int*)就是傳統C風格的強制類型轉換說明(typecast),又可稱為強制轉換說明(cast)。強制轉換說明告訴編譯器把表達式轉換成指定的類型。有些情況下強制轉換是禁用的,例如不能把一個結構類型轉換成其他任何類型。數字類型和數字類型、指針和指針之間可以相互轉換。當然,數字類型和指針類型也可以相互轉換,但通常認為這樣做是不安全而且也是沒必要的。強制類型轉換可以避免編譯器的警告。

  long int el=123;

  short i=(int) el;

  float m=34.56;

  int i=(int) m;

  上面兩個都是C風格的強制類型轉換,C++還增加了一種轉換方式,比較一下上面和下面這個書寫方式的不同:

  long int el=123;

  short i=int (el);

  float m=34.56;

  int i=int (m);

  使用強制類型轉換的最大好處就是:禁止編譯器對你故意去做的事發出警告。但是,利用強制類型轉換說明使得編譯器的類型檢查機制失效,這不是明智的選擇。通常,是不提倡進行強制類型轉換的。除非不可避免,如要調用malloc()函數時要用的void型指針轉換成指定類型指針。

  四、標準輸入輸出流

  在C語言中,輸入輸出是使用語句scanf()和printf()來實現的,而C++中是使用類來實現的。

  #include iostream.h

  main() //C++中main()函數默認為int型,而C語言中默認為void型。

  {

  int a;

  cout <

  cin>>a; /*輸入一個數值*/

  cout < return 0;

  }

  cin,cout,endl對象,他們本身并不是C++語言的組成部分。雖然他們已經是ANSI標準C++中被定義,但是他們不是語言的內在組成部分。在C++中不提供內在的輸入輸出運算符,這與其他語言是不同的。輸入和輸出是通過C++類來實現的,cin和cout是這些類的實例,他們是在C++語言的外部實現。

  在C++語言中,有了一種新的注釋方法,就是‘//’,在該行//后的所有說明都被編譯器認為是注釋,這種注釋不能換行。C++中仍然保留了傳統C語言的注釋風格/*……*/。

  C++也可采用格式化輸出的方法:

  #include iostream.h

  int main()

  {

  int a;

  cout <

  cin>>a;

  cout

掃描/長按二維碼幫助考試通關
2017等考成績查詢時間
2017等考各科通關技巧
2017各科最新預測試卷
2017等考成績評定及管理

微信搜索"考試吧"了解更多考試資訊、下載備考資料

  相關推薦:

  2017年全國計算機等級考試時間|教材目錄(2017年版)

  2017年9月計算機等級考試真題|算機等級考試答案

  各地2017年9月計算機等考成績查詢時間|免費查分提醒

  計算機等級考試成績評定流程及標準|合格證書樣本及證書說明

  歷年真題匯總|考試吧特別策劃:2017年計算機等級考試報考指南

0
收藏該文章
0
收藏該文章
文章搜索
萬題庫小程序
萬題庫小程序
·章節視頻 ·章節練習
·免費真題 ·模考試題
微信掃碼,立即獲取!
掃碼免費使用
版權聲明:如果計算機等級考試網所轉載內容不慎侵犯了您的權益,請與我們聯系800@exam8.com,我們將會及時處理。如轉載本計算機等級考試網內容,請注明出處。
Copyright © 2004- 考試吧計算機等級考試網 出版物經營許可證新出發京批字第直170033號 
京ICP證060677 京ICP備05005269號 中國科學院研究生院權威支持(北京)
在線模擬試題
考證通關殺器
考試最新資訊
一次通關技巧
主站蜘蛛池模板: 波多野结衣久久一区二区 | 看全色黄大色黄女片爽毛片 | 日韩亚洲一区中文字幕 | 一个人看的www高清在线观看 | 91在线视频观看 | 成人国产精品免费软件 | 亚欧有色在线观看免费版高清 | 亚洲视频一区在线 | 亚洲欧美不卡中文字幕 | www.午夜剧场 | 日本大臿亚洲香蕉大片 | 人人成人免费公开视频 | 久久久久国产一级毛片高清版 | 青青草国产在线 | 高清欧美在线三级视频 | 日本精品一二三区 | 欧美色欧美亚洲另类二区精品 | 亚洲欧美日韩一区超高清 | 伊人久久大香线蕉综合网站 | 国产精品一区二区国产 | 看全色黄大色大片免费视频 | 男女黄网站 | 欧美一区二区三区综合色视频 | sea8国产精品视频 | 国产91网 | 亚洲伊人色欲综合网 | 日韩经典视频 | 国产三级a三级三级 | 波多野结衣三区 | a视频在线观看免费 | 国产一区免费观看 | 国产精品精品国产一区二区 | 亚洲涩涩视频 | 在线亚洲+欧美+日本专区 | 在线免费观看黄视频 | 亚洲欧美在线一区 | 国产在线视频网 | 五月天亭亭 | 黄色短视频免费在线观看 | 欧美亚洲综合另类 | 亚洲国产天堂久久综合9999 |