C++基础教程_完整版.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 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)

181****8977 + 关注
实名认证
内容提供者

专注于提供各种优质的资料

1亿VIP精品文档

相关文档