學(xué)C++該從哪里入手

本篇內(nèi)容主要講解“學(xué)C++該從哪里入手”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“學(xué)C++該從哪里入手”吧!

創(chuàng)新互聯(lián)建站-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性?xún)r(jià)比安塞網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式安塞網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋安塞地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴(lài)。

在C#中雖然還沒(méi)有對(duì)泛型編程的支持,但是相信在將來(lái)也一定會(huì)加入這一功能),模板是C++中比較復(fù)雜的部分,但是作為一個(gè)真正的C++程序員,這部分很重要。尤其是對(duì)C++標(biāo)準(zhǔn)程序庫(kù)的掌握尤為重要。

剛開(kāi)始的時(shí)候千萬(wàn)不要直撲VC中的各種向?qū)Ш驮O(shè)計(jì)器。因?yàn)橐蕾?lài)開(kāi)發(fā)環(huán)境生成的很多代碼會(huì)把我們搞糊涂,也不利于我們學(xué)習(xí)C++語(yǔ)言本身。我的建議就是生成一個(gè)空的控制臺(tái)工程,然后自己向里面添加文件。

 //robindy/list.cpp   #include <iostream> #include <list>  using namespace std;   int main()  {  list<char> 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;

這段程序用到了標(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[])  {  }

我不建議初學(xué)者一開(kāi)始就從模板庫(kù)入手,但是我建議應(yīng)該逐漸地有意識(shí)地學(xué)習(xí)模板庫(kù)。如我們應(yīng)該熟悉cout和cin的用法(位于iostream),而減少使用老式的C函數(shù)庫(kù)中printf和scanf等。

從控制臺(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)的,以及模板)、學(xué)習(xí)C++感想(知道怎么使用即可,要徹底掌握需要很多時(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)用。

如果你能夠輕松搞定,恭喜你,你已經(jīng)通過(guò)學(xué)習(xí)C++感想關(guān)了。不過(guò)C++實(shí)在是一個(gè)復(fù)雜的東東,其中有各種千奇百怪的語(yǔ)法現(xiàn)象,如果沒(méi)有三、五年的功力,千萬(wàn)不要說(shuō)自己懂C++。

到此,相信大家對(duì)“學(xué)C++該從哪里入手”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢(xún),關(guān)注我們,繼續(xù)學(xué)習(xí)!

分享文章:學(xué)C++該從哪里入手
本文路徑:http://muchs.cn/article12/isjpdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開(kāi)發(fā)手機(jī)網(wǎng)站建設(shè)、建站公司移動(dòng)網(wǎng)站建設(shè)、服務(wù)器托管、動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化