C++基础教程完整版(含目录)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1/177目录C++基础教程简介.................................................................................................................3第一章C++基础知识(BasicsofC++).............................................................................41.1C++程序结构(Structureofaprogram).................................................................51.2变量和数据类型(VariablesandDatatypes).......................................................91.3常量(Constants).................................................................................................181.4操作符/运算符(Operators).................................................................................22第二章控制结构和函数....................................................................................................392.1控制结构(ControlStructures).............................................................................392.2函数I(FunctionsI)...............................................................................................492.3函数II(FunctionsII).............................................................................................542.4参数的默认值(Defaultvaluesinarguments)...........................................................572.5函数重载(Overloadedfunctions)..............................................................................582.6Inline函数(inlinefunctions)................................................................................592.7递归(Recursivity).................................................................................................602.8函数的声明(Declaringfunctions)........................................................................61第三章高级数据类型(AdvancedData).......................................................................633.1数组(Arrays)........................................................................................................633.2字符序列(CharacterSequences)........................................................................703.3指针(Pointers).....................................................................................................773.4动态内存分配(Dynamicmemory)......................................................................883.5数据结构(DataStructures).................................................................................933.6自定义数据类型(Userdefineddatatypes)......................................................101第四章面向对象编程......................................................................................................1054.1类(Classes).........................................................................................................1064.2操作符重载(Overloadingoperators).................................................................1174.3类之间的关系(Relationshipsbetweenclasses)......................................................1242/1774.4多态(Polymorphism)..............................................................................................133第五章C++高级................................................................................................................1415.1模板(Templates)......................................................................................................1415.2名空间(Namespaces).............................................................................................1505.3出错处理(Exceptionhandling)...............................................................................1555.4类型转换高级(AdvacnedClassType-casting)........................................................1595.5预处理指令(PreprocessorDirectives)....................................................................164第六章C++标准函数库...................................................................................................1693/177C++基础教程Beta版原作:JuanSoulié翻译:JingXu(aqua)英文原版本教程根据JuanSoulie的英文版C++教程翻译并改编。本版为最新校对版,尚未定稿。如有不明或错误之处,请参考英文原版,并敬请在本站留言指正。版权归作者所有,欢迎链接,请勿转载。本教程对C++语言进行了深入浅出的介绍,从基础知识到ANSI-C++标准的最新功能,内容涵盖了从数组,类等基本概念到多态、模板等高级概念。教程本着实用的原则,每一小节都结合了可以工作的程序实例,以便读者从第一课开始就可以上手实习。本翻译版本对许多C++概念中的关键词保留了中英文对照,以便读者增强理解,并方便日后阅读英文原版教材C++基础教程简介怎样使用本教程读者范围本教程面向所有希望学习C++语言的读者。如果读者有其他编程语言背景或计算机相关基本知识可以帮助更好的理解教程内容,但这并非必须条件。对于C语言熟悉的读者可将前三章(1.1到3.4)当作复习,因为这部分内容主要介绍C++中的C部分。不过某些C++的语法与C还是有些差别,所以建议还是快速的读一下这部分。第四章讲述面向对象编程。第五章主要介绍ANSI-C++标准中的新增的功能。本教程结构教程共分6章,每章分若干小节。你可以直接从主目录进入任意小节,并循每页底部的链接向后浏览。很多小节含有一页例题介绍该章节主要知识点的使用。建议在进入下一章学习之前最好先阅读这些例题,理解每行代码。4/177学习和练习一种编程语言的最好办法是自己修改书中例题程序,设法在程序中增加新的功能。不要不敢修改这些例题程序,这正是学习的方法。兼容性备注ANSI-C++标准近几年来被接受为国际标准。尽管C++语言从二十世纪80年代即存在,ANSI-C++在1997年才被发表,2003年又被修订过。因此很多编译器不支持ANSI-C++中的部分新功能,特别是那些在此标准发表前即被发布的编译器。在本教程中,那些ANSI-C++中新增的而老一代C++编译器大多不支持概念将备用如下标志标出:ANSIC++新增的概念同样对于C和C++在实现上有明显不同的概念,将备用如下标志标出:C与C++不同的地方编译器本教程中所有例题程序均为console程序(控制台程序)。此类程序以文本形式与用户交换信息,显示结果。所有C++编译器均支持console程序的编译。要了解更多关于如何编译的说明,请查询你的编译器用户使用手册。C++编译器和开发环境推荐很多读者询问编译器和开发环境的问题。除了常用的商用收费的MSVisualStudio,VC++,BorlandC++等工具外,还有很多免费的工具也是很好用的。这里推荐两种免费的C++开发软件:1、Eclipse的CDT开发工具,官方网站在、开源工具Dev-C++和wxDev-C++第一章C++基础知识(BasicsofC++)1.C++程序结构Structureofaprogram5/1772.变量和数据类型VariablesandDatatypes3.常量Constants4.操作符/运算符Operators5.控制台交互Communicati

1 / 177
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功