- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
C++基础教程Beta版
原作:JuanSoulié翻译:JingXu(aqua)
英文原版
本教程根据JuanSoulie的英文版C++教程翻译并改编。本版为最新校对版,尚
未定稿。如有不明或错误之处,请参考英文原版,并敬请在本站留言指正。版权归作
者所有,欢迎链接,请勿转载。
本教程对C++语言进行了深入浅出的介绍,从基础知识到ANSI-C++标准的最新
功能,内容涵盖了从数组,类等基本概念到多态、模板等高级概念。教程本着实用的
原则,每一小节都结合了可以工作的程序实例,以便读者从第一课开始就可以上手实
习。
本翻译版本对许多C++概念中的关键词保留了中英文对照,以便读者增强理解,
并方便日后阅读英文原版教材
目录
1.简介
怎样使用本教程
2.C++基础
BasicsofC++
1.C++程序结构
Structureofaprogram
2.变量和数据类型
VariablesandDatatypes
3.常量
Constants
4.操作符/运算符
Operators
5.控制台交互
Communicationthroughconsole
1/179
3.控制结构和函数
ControlstructuresandFunctions
1.控制结构
ControlStructures
2.函数I
FunctionsI
3.函数II
FunctionsII
4.高级数据类型
AdvancedData
1.数组
Arrays
2.字符序列
CharacterSequences
3.指针
Pointers
4.动态内存分配
Dynamicmemory
5.数据结构
DataStructures
6.自定义数据类型
Userdefineddatatypes
5.面向对象编程
Object-orientedProgramming
1.类,构造函数和析构函数,类的指针
Classes.ConstructorsandDestructors.Pointerstoclasses.
2/179
2.操作符重载,this,静态成员
OverloadingOperators.this.Staticmembers
3.类之间的关系
Relationshipsbetweenclasses:friend.Inheritance
4.虚拟成员,抽象,多态
VirtualMembers.Abstraction.Polymorphism
6.C++高级
Advancedconcepts
1.模板
Templates
2.名空间
Namespaces
3.出错处理
Exceptionhandling
4.类型转换高级
AdvacnedClassType-casting
5.预处理指令
PreprocessorDirectives
7.C++标准函数库
C++StandardLibrary
1.文件的输入输出
Input/Outputwithfiles
C++基础教程简介
怎样使用本教程
读者范围
3/179
本教程面向所有希望学习C++语言的读者。如果读者有其他编程语言背景或计算
机相关基本知识可以帮助更好的理解教程内容,但这并非必须条件。
对于C语言熟悉的读者可将前三章(1.1到3.4)当作复习,因为这部分内容主
要介绍C++中的C部分。不过某些C++的语法与C还是有些差别,所以建议还是快
速的读一下这部分。
第四章讲述面向对象编程。
第五章主要介绍AN
文档评论(0)