c++基礎教程完整版(含目錄)

c++基礎教程完整版(含目錄)

ID:1355031

大?。?41.84 KB

頁數(shù):177頁

時間:2017-11-10

c++基礎教程完整版(含目錄)_第1頁
c++基礎教程完整版(含目錄)_第2頁
c++基礎教程完整版(含目錄)_第3頁
c++基礎教程完整版(含目錄)_第4頁
c++基礎教程完整版(含目錄)_第5頁
資源描述:

《c++基礎教程完整版(含目錄)》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫

1、目錄C++基礎教程簡介2第一章C++基礎知識(BasicsofC++)31.1C++程序結構(Structureofaprogram)41.2變量和數(shù)據(jù)類型(VariablesandDatatypes)81.3常量(Constants)171.4操作符/運算符(Operators)21第二章控制結構和函數(shù)382.1控制結構(ControlStructures)382.2函數(shù)I(FunctionsI)482.3函數(shù)II(FunctionsII)532.4參數(shù)的默認值(Defaultvaluesinarguments)562.5函數(shù)重載(Ove

2、rloadedfunctions)572.6Inline函數(shù)(inlinefunctions)582.7遞歸(Recursivity)592.8函數(shù)的聲明(Declaringfunctions)60第三章高級數(shù)據(jù)類型(AdvancedData)623.1數(shù)組(Arrays)623.2字符序列(CharacterSequences)693.3指針(Pointers)763.4動態(tài)內存分配(Dynamicmemory)873.5數(shù)據(jù)結構(DataStructures)923.6自定義數(shù)據(jù)類型(Userdefineddatatypes)100第四

3、章面向對象編程1044.1類(Classes)1054.2操作符重載(Overloadingoperators)1164.3類之間的關系(Relationshipsbetweenclasses)123177/1774.4多態(tài)(Polymorphism)132第五章C++高級1405.1模板(Templates)1405.2名空間(Namespaces)1495.3出錯處理(Exceptionhandling)1545.4類型轉換高級(AdvacnedClassType-casting)1585.5預處理指令(PreprocessorDire

4、ctives)163第六章C++標準函數(shù)庫168177/177C++基礎教程Beta版原作:JuanSoulié翻譯:JingXu(aqua)英文原版本教程根據(jù)JuanSoulie的英文版C++教程翻譯并改編。本版為最新校對版,尚未定稿。如有不明或錯誤之處,請參考英文原版,并敬請在本站留言指正。版權歸作者所有,歡迎鏈接,請勿轉載。本教程對C++語言進行了深入淺出的介紹,從基礎知識到ANSI-C++標準的最新功能,內容涵蓋了從數(shù)組,類等基本概念到多態(tài)、模板等高級概念。教程本著實用的原則,每一小節(jié)都結合了可以工作的程序實例,以便讀者從第一課開始

5、就可以上手實習。本翻譯版本對許多C++概念中的關鍵詞保留了中英文對照,以便讀者增強理解,并方便日后閱讀英文原版教材C++基礎教程簡介怎樣使用本教程讀者范圍本教程面向所有希望學習C++語言的讀者。如果讀者有其他編程語言背景或計算機相關基本知識可以幫助更好的理解教程內容,但這并非必須條件。對于C語言熟悉的讀者可將前三章(1.1到3.4)當作復習,因為這部分內容主要介紹C++中的C部分。不過某些C++的語法與C還是有些差別,所以建議還是快速的讀一下這部分。第四章講述面向對象編程。第五章主要介紹ANSI-C++標準中的新增的功能。本教程結構教程共分

6、6章,每章分若干小節(jié)。你可以直接從主目錄進入任意小節(jié),并循每頁底部的鏈接向后瀏覽。很多小節(jié)含有一頁例題介紹該章節(jié)主要知識點的使用。建議在進入下一章學習之前最好先閱讀這些例題,理解每行代碼。177/177學習和練習一種編程語言的最好辦法是自己修改書中例題程序,設法在程序中增加新的功能。不要不敢修改這些例題程序,這正是學習的方法。兼容性備注ANSI-C++標準近幾年來被接受為國際標準。盡管C++語言從二十世紀80年代即存在,ANSI-C++在1997年才被發(fā)表,2003年又被修訂過。因此很多編譯器不支持ANSI-C++中的部分新功能,特別是那些

7、在此標準發(fā)表前即被發(fā)布的編譯器。在本教程中,那些ANSI-C++中新增的而老一代C++編譯器大多不支持概念將備用如下標志標出:ANSIC++新增的概念同樣對于C和C++在實現(xiàn)上有明顯不同的概念,將備用如下標志標出:C與C++不同的地方編譯器本教程中所有例題程序均為console程序(控制臺程序)。此類程序以文本形式與用戶交換信息,顯示結果。所有C++編譯器均支持console程序的編譯。要了解更多關于如何編譯的說明,請查詢你的編譯器用戶使用手冊。C++編譯器和開發(fā)環(huán)境推薦很多讀者詢問編譯器和開發(fā)環(huán)境的問題。除了常用的商用收費的MSVisua

8、lStudio,VC++,BorlandC++等工具外,還有很多免費的工具也是很好用的。這里推薦兩種免費的C++開發(fā)軟件:1、Eclipse的CDT開發(fā)工具,官方網站在http:

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。