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

首頁 - 網校 - 萬題庫 - 直播 - 雄鷹網校 - 團購 - 書城 - 模考 - 學習通 - 導航 -
首頁網校萬題庫直播雄鷹網校團購書城模考論壇實用文檔作文大全寶寶起名
2015中考
法律碩士
2015高考
MBA考試
2015考研
MPA考試
在職研
中科院
考研培訓
專升本
自學考試 成人高考
四 六 級
GRE考試
攻碩英語
零起點日語
職稱英語
口譯筆譯
申碩英語
零起點韓語
商務英語
日語等級
GMAT考試
公共英語
職稱日語
新概念英語
專四專八
博思考試
零起點英語
托福考試
托業考試
零起點法語
雅思考試
成人英語三級
零起點德語
等級考試
華為認證
水平考試
Java認證
職稱計算機 微軟認證 思科認證 Oracle認證 Linux認證
公 務 員
導游考試
物 流 師
出版資格
單 證 員
報 關 員
外 銷 員
價格鑒證
網絡編輯
駕 駛 員
報檢員
法律顧問
管理咨詢
企業培訓
社會工作者
銀行從業
教師資格
營養師
保險從業
普 通 話
證券從業
跟 單 員
秘書資格
電子商務
期貨考試
國際商務
心理咨詢
營 銷 師
司法考試
國際貨運代理人
人力資源管理師
廣告師職業水平
衛生資格 執業醫師 執業藥師 執業護士
會計從業資格
基金從業資格
統計從業資格
經濟師
精算師
統計師
會計職稱
法律顧問
ACCA考試
初級會計職稱
資產評估師
高級經濟師
注冊會計師
高級會計師
美國注冊會計師
審計師考試
國際內審師
注冊稅務師
理財規劃師
一級建造師
安全工程師
設備監理師
公路監理師
公路造價師
二級建造師
招標師考試
物業管理師
電氣工程師
建筑師考試
造價工程師
注冊測繪師
質量工程師
巖土工程師
注冊給排水
造價員考試
注冊計量師
環保工程師
化工工程師
暖通工程師
咨詢工程師
結構工程師
城市規劃師
材料員考試
消防工程師
監理工程師
房地產估價
土地估價師
安全評價師
房地產經紀人
投資項目管理師
環境影響評價師
土地登記代理人
寶寶起名
繽紛校園
實用文檔
入黨申請
英語學習
思想匯報
作文大全
工作總結
求職招聘 論文下載 直播課堂
您現在的位置: 考試吧 > 計算機等級考試 > 計算機二級考試 > C加加 > 復習資料 > 正文

2016計算機二級《C++》復習資料:關鍵字和變量等

來源:考試吧 2015-12-15 9:12:52 考試吧:中國教育培訓第一門戶 模擬考場
考試吧整理“2016計算機二級《C++》復習資料:關鍵字和變量等”供考生參考。更多計算機等級考試相關信息請關注考試吧計算機等級考試網。

  四、標準輸入輸出流

  在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

  五、函數重載

  在C++中,允許有相同的函數名,不過它們的參數類型不能完全相同,這樣這些函數就可以相互區別開來。而這在C語言中是不允許的。

  1.參數個數不同

  #include iostream.h

  void a(int,int);

  void a(int);

  int main()

  {

  a(5);

  a(6,7);

  return 0;

  }

  void a(int i)

  {

  cout < }

  void a(int i,int j)

  {

  cout < }

  2.參數格式不同

  #include iostream.h

  void a(int,int);

  void a(int,float);

  int main()

  {

  a(5,6);

  a(6,7.0);

  return 0;

  }

  void a(int i,int j)

  {

  cout < }

  void a(int i,float j)

  {

  cout < }

  六、變量作用域

  C++語言中,允許變量定義語句在程序中的任何地方,只要在是使用它之前就可以;而C語言中,必須要在函數開頭部分。而且C++允許重復定義變量,C語言也是做不到這一點的。看下面的程序:

  #include iostream.h

  int a;

  int main()

  {

  cin >>a;

  for(int i=1;i <=10;i++) //C語言中,不允許在這里定義變量

  {

  static int a=0; //C語言中,同一函數塊,不允許有同名變量

  a+=i;

  cout <<::a<< < }

  return 0;

  }

  七、new和delete運算符

  在C++語言中,仍然支持malloc()和free()來分配和釋放內存,同時增加了new和delete來管理內存。

  1.為固定大小的數組分配內存

  #include iostream.h

  int main()

  {

  int *birthday=new int[3];

  birthday[0]=6;

  birthday[1]=24;

  birthday[2]=1940;

  cout < < delete [] birthday; //注意這兒

  return 0;

  }

  在刪除數組時,delete運算符后要有一對方括號。

  2.為動態數組分配內存

  #include iostream.h

  #include stdlib.h

  int main()

  {

  int size;

  cin >>size;

  int *array=new int[size];

  for(int i=0;i array[i]=rand();

  for(i=0;i cout <<'\n'< delete [] array;

  return 0;

  }

  八、引用型變量

  在C++中,引用是一個經常使用的概念。引用型變量是其他變量的一個別名,我們可以認為他們只是名字不相同,其他都是相同的。

  1.引用是一個別名

  C++中的引用是其他變量的別名。聲明一個引用型變量,需要給他一個初始化值,在變量的生存周期內,該值不會改變。 & 運算符定義了一個引用型變量:

  int a;

  int & b=a;

  先聲明一個名為a的變量,它還有一個別名b。我們可以認為是一個人,有一個真名,一個外號,以后不管是喊他a還是b,都是叫他這個人。同樣,作為變量,以后對這兩個標識符操作都會產生相同的效果。

  #include iostream.h

  int main()

  {

  int a=123;

  int & b=a;

  cout < a++;

  cout < b++;

  cout < return 0;

  }

  2.引用的初始化

  和指針不同,引用變量的值不可改變。引用作為真實對象的別名,必須進行初始化,除非滿足下列條件之一:

  (1) 引用變量被聲明為外部的,它可以在任何地方初始化

  (2) 引用變量作為類的成員,在構造函數里對它進行初始化

  (3) 引用變量作為函數聲明的形參,在函數調用時,用調用者的實參來進行初始化

  3.作為函數形參的引用

  引用常常被用作函數的形參。以引用代替拷貝作為形參的優點:

  引用避免了傳遞大型數據結構帶來的額外開銷

  引用無須象指針那樣需要使用*和- >等運算符

  #include iostream.h

  void func1(s p);

  void func2(s & p);

  struct s

  {

  int n;

  char text[10];

  };

  int main()

  {

  static s str={123,China};

  func1(str);

  func2(str);

  return 0;

  }

  void func1(s p)

  {

  cout < cout< }

  void func2(s & p)

  {

  cout < cout< }

  從表面上看,這兩個函數沒有明顯區別,不過他們所花的時間卻有很大差異,func2()函數所用的時間開銷會比func2()函數少很多。它們還有一個差別,如果程序遞歸func1(),隨著遞歸的深入,會因為棧的耗盡而崩潰,但func2()沒有這樣的擔憂。

  4.以引用方式調用

  當函數把引用作為參數傳遞給另一個函數時,被調用函數將直接對參數在調用者中的拷貝進行操作,而不是產生一個局部的拷貝(傳遞變量本身是這樣的)。這就稱為以引用方式調用。把參數的值傳遞到被調用函數內部的拷貝中則稱為以傳值方式調用。

  #include iostream.h

  void display(const Date &,const char*);

  void swapper(Date &,Date&);

  struct Date

  {

  int month,day,year;

  };

  int main()

  {

  static Date now={2,23,90};

  static Date then={9,10,60};

  display(now,Now: );

  display(then,Then: );

  swapper(now,then);

  display(now,Now: );

  display(then,Then: );

  return 0;

  }

  void swapper(Date & dt1,Date& dt2)

  {

  Date save;

  save=dt1;

  dt1=dt2;

  dt2=save;

  }

  void display(const Date & dt,const char *s)

  {

  cout < cout< }

  5.以引用作為返回值

  #include iostream.h

  struct Date

  {

  int month,day,year;

  };

  Date birthdays[]=

  {

  {12,12,60};

  {10,25,85};

  {5,20,73};

  };

  const Date & getdate(int n)

  {

  return birthdays[n-1];

  }

  int main()

  {

  int dt=1;

  while(dt!=0)

  {

  cout < cin>>dt;

  if(dt >0 && dt<4)

  {

  const Date & bd=getdate(dt);

  cout < }

  }

  return 0;

  }

上一頁  1 2 

  相關推薦:

  各地2016年全國計算機等級考試報名時間匯總

  各地2016年全國計算機等級考試費用匯總

  2016年計算機等級考試各級別報考適合專業類別

  考試吧特別策劃:2016年計算機等級考試報考指南

文章搜索
版權聲明:如果計算機等級考試網所轉載內容不慎侵犯了您的權益,請與我們聯系800@exam8.com,我們將會及時處理。如轉載本計算機等級考試網內容,請注明出處。
Copyright © 2004- 考試吧計算機等級考試網 All Rights Reserved 
中國科學院研究生院權威支持(北京)
在線模擬試題
考證通關殺器
考試最新資訊
一次通關技巧
主站蜘蛛池模板: 在线高清一级欧美精品 | 日本三级带日本三级带黄国产 | www.爱色.com| 中国黄色毛片 大片 | 日韩在线视频免费不卡一区 | 丁香婷婷激情五月 | 色网站免费视频 | 国产一二三区在线观看 | 中文字幕综合网 | 无彩翼漫画全彩无遮免费 | 成人福利在线观看 | 欧美国产成人精品一区二区三区 | 久久影视一区 | 高清中文字幕 | 国产精品tv| 欧美国产激情二区三区 | 涩涩资源站 | 国精品日韩欧美一区二区三区 | 欧美精品h在线播放 | 国产青青草 | 精品视频专区 | 五月深爱婷婷 | 国产欧美日韩在线观看无需安装 | 日韩成人综合网 | 91小视频版在线观看www | 亚洲免费视频在线观看 | 嗯灬啊灬用力再用力ca视频 | 国产精品2022不卡在线观看 | 日本免费一区二区三区看片 | 一区二区三区四区国产精品 | 成人高清视频在线观看大全 | 成人日b视频 | 精品剧情v国产在线麻豆 | 天天摸天天操 | 午夜影视在线观看 | 黄视频网站免费观看 | 中日韩欧美视频 | 免费激情网址 | 欧美专区在线 | 国产精品午夜免费观看网站 | 成人免费一级片 |