資源描述:
《c++基礎教程學習》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、C++基礎教程Beta版原作:JuanSoulié翻譯:JingXu(aqua)英文原版本教程根據(jù)JuanSoulie的英文版C++教程翻譯并改編。本版為最新校對版,尚未定稿。如有不明或錯誤之處,請參考英文原版,并敬請在本站留言指正。版權歸作者所有,歡迎鏈接,請勿轉載。本教程對C++語言進行了深入淺出的介紹,從基礎知識到ANSI-C++標準的最新功能,內容涵蓋了從數(shù)組,類等基本概念到多態(tài)、模板等高級概念。教程本著實用的原則,每一小節(jié)都結合了可以工作的程序實例,以便讀者從第一課開始就可以上手實習。本翻譯版本對許多C++概念中的關鍵詞保留了中英文
2、對照,以便讀者增強理解,并方便日后閱讀英文原版教材目錄1.簡介怎樣使用本教程2.C++基礎BasicsofC++1.C++程序結構Structureofaprogram2.變量和數(shù)據(jù)類型VariablesandDatatypes3.常量Constants4.操作符/運算符Operators5.控制臺交互Communicationthroughconsole3.控制結構和函數(shù)ControlstructuresandFunctions1.控制結構ControlStructures2.函數(shù)IFunctionsI3.函數(shù)IIFunctionsII4.
3、高級數(shù)據(jù)類型AdvancedData1.數(shù)組Arrays2.字符序列CharacterSequences3.指針Pointers4.動態(tài)內存分配Dynamicmemory5.數(shù)據(jù)結構DataStructures6.自定義數(shù)據(jù)類型Userdefineddatatypes5.面向對象編程Object-orientedProgramming1.類,構造函數(shù)和析構函數(shù),類的指針Classes.ConstructorsandDestructors.Pointerstoclasses.2.操作符重載,this,靜態(tài)成員OverloadingOperato
4、rs.this.Staticmembers3.類之間的關系Relationshipsbetweenclasses:friend.Inheritance4.虛擬成員,抽象,多態(tài)VirtualMembers.Abstraction.Polymorphism6.C++高級Advancedconcepts1.模板Templates2.名空間Namespaces3.出錯處理Exceptionhandling4.類型轉換高級AdvacnedClassType-casting5.預處理指令PreprocessorDirectives7.C++標準函數(shù)庫C+
5、+StandardLibrary1.文件的輸入輸出Input/OutputwithfilesC++基礎教程簡介怎樣使用本教程讀者范圍本教程面向所有希望學習C++語言的讀者。如果讀者有其他編程語言背景或計算機相關基本知識可以幫助更好的理解教程內容,但這并非必須條件。對于C語言熟悉的讀者可將前三章(1.1到3.4)當作復習,因為這部分內容主要介紹C++中的C部分。不過某些C++的語法與C還是有些差別,所以建議還是快速的讀一下這部分。第四章講述面向對象編程。第五章主要介紹ANSI-C++標準中的新增的功能。本教程結構教程共分6章,每章分若干小節(jié)。你
6、可以直接從主目錄進入任意小節(jié),并循每頁底部的鏈接向后瀏覽。很多小節(jié)含有一頁例題介紹該章節(jié)主要知識點的使用。建議在進入下一章學習之前最好先閱讀這些例題,理解每行代碼。學習和練習一種編程語言的最好辦法是自己修改書中例題程序,設法在程序中增加新的功能。不要不敢修改這些例題程序,這正是學習的方法。兼容性備注ANSI-C++標準近幾年來被接受為國際標準。盡管C++語言從二十世紀80年代即存在,ANSI-C++在1997年才被發(fā)表,2003年又被修訂過。因此很多編譯器不支持ANSI-C++中的部分新功能,特別是那些在此標準發(fā)表前即被發(fā)布的編譯器。在本教程
7、中,那些ANSI-C++中新增的而老一代C++編譯器大多不支持概念將備用如下標志標出:ANSIC++新增的概念同樣對于C和C++在實現(xiàn)上有明顯不同的概念,將備用如下標志標出:C與C++不同的地方編譯器本教程中所有例題程序均為console程序(控制臺程序)。此類程序以文本形式與用戶交換信息,顯示結果。所有C++編譯器均支持console程序的編譯。要了解更多關于如何編譯的說明,請查詢你的編譯器用戶使用手冊。C++編譯器和開發(fā)環(huán)境推薦很多讀者詢問編譯器和開發(fā)環(huán)境的問題。除了常用的商用收費的MSVisualStudio,VC++,BorlandC
8、++等工具外,還有很多免費的工具也是很好用的。這里推薦兩種免費的C++開發(fā)軟件:1、Eclipse的CDT開發(fā)工具,官方網(wǎng)站在http://www.eclipse.