真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C++語(yǔ)言舉例分析

這篇文章主要介紹“C++語(yǔ)言舉例分析”,在日常操作中,相信很多人在C++語(yǔ)言舉例分析問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”C++語(yǔ)言舉例分析”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

創(chuàng)新互聯(lián)長(zhǎng)期為上千多家客戶(hù)提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為巴林左旗企業(yè)提供專(zhuān)業(yè)的做網(wǎng)站、網(wǎng)站設(shè)計(jì),巴林左旗網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

因?yàn)橐蕾?lài)開(kāi)發(fā)環(huán)境生成的很多代碼會(huì)把我們搞糊涂,也不利于我們學(xué)習(xí)C++語(yǔ)言本身。我的建議就是生成一個(gè)空的控制臺(tái)工程,然后自己向里面添加文件。如下就是一個(gè)簡(jiǎn)單的控制臺(tái)程序:

//robindy/list.cpp   #include  #include   using namespace std;   int main()  {  list coll;   for(char c = \'a\'; c <= \'z\'; ++c)  {  coll.push_back(c);  }   list::const_iterator pos;  for(pos = coll.begin(); pos != coll.end(); ++pos)  {  cout << *pos << \' \';  }  cout << endl;   return 0;  }

對(duì)using namespace std;的解釋?zhuān)核^namespace,是指標(biāo)識(shí)符的各種可見(jiàn)范圍。C++標(biāo)準(zhǔn)程序庫(kù)中的所有標(biāo)識(shí)符都被定義于一個(gè)名為std的namespace中。

由于namespace的概念,使用C++標(biāo)準(zhǔn)程序庫(kù)的任何標(biāo)識(shí)符時(shí),可以有三種選擇:1、直接指定標(biāo)識(shí)符。例如std::ostream而不是ostream.完整語(yǔ)句如下:std::cout << std::hex << 3.4 << std::endl;2、使用using關(guān)鍵字。

using std::cout;using std::endl;以上程序可以寫(xiě)成cout << std::hex << 3.4 << endl;3、最方便的就是使用using namespace std;這樣命名空間std內(nèi)定義的所有標(biāo)識(shí)符都有效(曝光)。就好像它們被聲明為全局變量一樣。那么以上語(yǔ)句可以如下寫(xiě):cout << hex << 3.4 << endl;

這段程序用到了標(biāo)準(zhǔn)模板庫(kù),在屏幕上打印字符a~z,其中main函數(shù)的標(biāo)記式只有兩種是被C++標(biāo)準(zhǔn)委員會(huì)接受的,只有以下兩種寫(xiě)法是符合C++標(biāo)準(zhǔn)的,是可移植的。即:

int main()  {  }  和  int main(int argc, char* argv[])  {  }

C++在main()的末尾定義了一個(gè)隱式的return 0; 但是在VC中必須顯式的寫(xiě)出return語(yǔ)句。在BCB中可以不寫(xiě)return而編譯通過(guò)。這段程序中用到了STL中的容器:鏈表。先是向鏈表中插入26個(gè)字母,然后從遍歷鏈表,輸出字符。我不建議初學(xué)者一開(kāi)始就從模板庫(kù)入手。

但是我建議應(yīng)該逐漸地有意識(shí)地學(xué)習(xí)模板庫(kù)。如我們應(yīng)該熟悉cout和cin的用法(位于iostream),而減少使用老式的C函數(shù)庫(kù)中printf和sc anf等。從控制臺(tái)入手的好處就是避免我們理解VC中向?qū)У裙ぞ呱傻钠渌a。

整個(gè)程序的流程很清楚。新手學(xué)習(xí)VC的一大難點(diǎn)就是搞不清楚整個(gè)程序的流程(從那條語(yǔ)句開(kāi)始執(zhí)行,然后從那條語(yǔ)句退出。MFC做了太多封裝,掩蓋了事實(shí)的真相。。。。

通過(guò)控制臺(tái)我們可以很快地學(xué)習(xí)C++語(yǔ)言中的很多新特性。如類(lèi)的封裝、繼承和多態(tài)等。通過(guò)這個(gè)時(shí)期的學(xué)習(xí),要能夠掌握三個(gè)東西: C++關(guān)鍵字、語(yǔ)法(重點(diǎn)是和面向?qū)ο笥嘘P(guān)的,以及模板)、C++標(biāo)準(zhǔn)程序庫(kù)(知道怎么使用即可,要徹底掌握需要很多時(shí)間和精力)。

至于與界面有關(guān)的東東(MFC中很大一部分是與界面相關(guān)的類(lèi),所以我認(rèn)為MFC很臃腫而無(wú)聊!回頭看過(guò)以前用MFC寫(xiě)的程序,有一種“垃圾”的感覺(jué)。)自己做個(gè)測(cè)試:寫(xiě)一個(gè)控制臺(tái)程序,在其中體現(xiàn)出類(lèi)的繼承,函數(shù)重載,動(dòng)態(tài)多態(tài)(通過(guò)虛函數(shù)實(shí)現(xiàn)),數(shù)據(jù)封裝,C++標(biāo)準(zhǔn)庫(kù)的運(yùn)用。

到此,關(guān)于“C++語(yǔ)言舉例分析”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!


網(wǎng)站標(biāo)題:C++語(yǔ)言舉例分析
網(wǎng)站鏈接:http://weahome.cn/article/pspidj.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部