c语言程序设计基础-c++基础教程_完整版

c语言程序设计基础-c++基础教程_完整版

ID:12812337

大小:136.33 KB

页数:177页

时间:2018-07-19

c语言程序设计基础-c++基础教程_完整版_第1页
c语言程序设计基础-c++基础教程_完整版_第2页
c语言程序设计基础-c++基础教程_完整版_第3页
c语言程序设计基础-c++基础教程_完整版_第4页
c语言程序设计基础-c++基础教程_完整版_第5页
资源描述:

《c语言程序设计基础-c++基础教程_完整版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++基础教程Beta版原作:JuanSoulié翻译:JingXu(aqua)英文原版本教程根据JuanSoulie的英文版C++教程翻译并改编。本版为最新校对版,尚未定稿。如有不明或错误之处,请参考英文原版,并敬请在本站留言指正。版权归作者所有,欢迎链接,请勿转载。本教程对C++语言进行了深入浅出的介绍,从基础知识到ANSI-C++标准的最新功能,内容涵盖了从数组,类等基本概念到多态、模板等高级概念。教程本着实用的原则,每一小节都结合了可以工作的程序实例,以便读者从第一课开始就可以上手实习。本翻译版本对许多C++概念中的关键词保留了中英文对照,以便读者增强理解,并方便日

2、后阅读英文原版教材目录1.简介怎样使用本教程2.C++基础BasicsofC++1.C++程序结构Structureofaprogram2.变量和数据类型VariablesandDatatypes3.常量Constants4.操作符/运算符Operators5.控制台交互Communicationthroughconsole177/1773.控制结构和函数ControlstructuresandFunctions1.控制结构ControlStructures2.函数IFunctionsI3.函数IIFunctionsII4.高级数据类型AdvancedData1.数组Arr

3、ays2.字符序列CharacterSequences3.指针Pointers4.动态内存分配Dynamicmemory5.数据结构DataStructures6.自定义数据类型Userdefineddatatypes5.面向对象编程Object-orientedProgramming1.类,构造函数和析构函数,类的指针Classes.ConstructorsandDestructors.Pointerstoclasses.177/1772.操作符重载,this,静态成员OverloadingOperators.this.Staticmembers3.类之间的关系Relat

4、ionshipsbetweenclasses:friend.Inheritance4.虚拟成员,抽象,多态VirtualMembers.Abstraction.Polymorphism6.C++高级Advancedconcepts1.模板Templates2.名空间Namespaces3.出错处理Exceptionhandling4.类型转换高级AdvacnedClassType-casting5.预处理指令PreprocessorDirectives7.C++标准函数库C++StandardLibrary1.文件的输入输出Input/OutputwithfilesC++基

5、础教程简介怎样使用本教程读者范围177/177本教程面向所有希望学习C++语言的读者。如果读者有其他编程语言背景或计算机相关基本知识可以帮助更好的理解教程内容,但这并非必须条件。对于C语言熟悉的读者可将前三章(1.1到3.4)当作复习,因为这部分内容主要介绍C++中的C部分。不过某些C++的语法与C还是有些差别,所以建议还是快速的读一下这部分。第四章讲述面向对象编程。第五章主要介绍ANSI-C++标准中的新增的功能。本教程结构教程共分6章,每章分若干小节。你可以直接从主目录进入任意小节,并循每页底部的链接向后浏览。很多小节含有一页例题介绍该章节主要知识点的使用。建议在进入下

6、一章学习之前最好先阅读这些例题,理解每行代码。学习和练习一种编程语言的最好办法是自己修改书中例题程序,设法在程序中增加新的功能。不要不敢修改这些例题程序,这正是学习的方法。兼容性备注ANSI-C++标准近几年来被接受为国际标准。尽管C++语言从二十世纪80年代即存在,ANSI-C++在1997年才被发表,2003年又被修订过。因此很多编译器不支持ANSI-C++中的部分新功能,特别是那些在此标准发表前即被发布的编译器。在本教程中,那些ANSI-C++中新增的而老一代C++编译器大多不支持概念将备用如下标志标出:ANSIC++新增的概念同样对于C和C++在实现上有明显不同的概

7、念,将备用如下标志标出:C与C++不同的地方编译器本教程中所有例题程序均为console程序(控制台程序)。此类程序以文本形式与用户交换信息,显示结果。177/177所有C++编译器均支持console程序的编译。要了解更多关于如何编译的说明,请查询你的编译器用户使用手册。C++编译器和开发环境推荐很多读者询问编译器和开发环境的问题。除了常用的商用收费的MSVisualStudio,VC++,BorlandC++等工具外,还有很多免费的工具也是很好用的。这里推荐两种免费的C++开发软件:1、Eclipse的CDT开

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。