《C++语言教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:仝秋红编著
  • 出 版 社:北京:人民交通出版社
  • 出版年份:2004
  • ISBN:7114051662
  • 页数:236 页
图书介绍:本书详细地介绍了C++的基本语法,包括类与对象、类的继承性、多态性与虑函数、运算符重载、类对象的复制与转换、I/O流、C++模板、C++异常处理等。

第1章 绪论 1

1.1 面向对象程序设计 1

目录 1

1.2 C++是面向对象的程序设计语言 2

1.3 C++中保留的关键字 2

1.4 C++程序结构的特点 3

第2章 数据类型、运算符和表达式 4

2.1 整型数据 4

2.2 实数数据 5

2.3 字符型数据 5

2.4 算术运算符和算术表达式 7

2.5 赋值运算符和赋值表达式 9

2.6 逗号运算符和逗号表达式 11

3.2 逻辑运算符和逻辑表达式 13

第3章 逻辑运算和判断选取控制 13

3.1 关系运算符和关系表达式 13

3.3 if语句 14

3.4 switch语句 17

3.5 while语句 19

3.6 do-while语句 20

3.7 for语句 21

3.8 循环的嵌套 23

3.9 break语句和continue语句 24

第4章 数组 26

4.1 一维数组 26

4.2 多维数组 27

4.4 字符串处理函数 28

4.3 字符数组 28

第5章 函数 32

5.1 函数与程序结构 32

5.2 函数的定义 32

5.3 函数的参数和函数的值 33

5.4 函数的调用 35

5.5 函数的嵌套调用 36

5.6 函数的递归调用 37

5.7 数组作为函数参数 38

5.8 局部变量和全局变量 39

5.9 动态存储变量与静态存储变量 41

5.10 内部函数和外部函数 43

6.1 宏定义 46

第6章 编译预处理 46

6.2 “文件包含”处理 48

6.3 条件编译 49

第7章 指针 52

7.1 变量的指针和指向变量的指针变量 52

7.2 数组的指针和指向数组的指针变量 56

7.3 字符串的指针和指向字符串的指针变量 60

7.4 函数的指针和指向函数的指针变量 63

7.5 返回指针值的函数 65

7.6 指针数组和指向指针的指针 66

第8章 结构体、共用体和枚举类型 71

8.1 结构体类型的定义 71

8.2 结构体类型变量的定义 71

8.3 结构体类型变量的引用 72

8.5 结构体数组 73

8.4 结构体变量的初值 73

8.6 指向结构体类型数据的指针 75

8.7 共用体union 77

8.8 枚举类型 79

8.9 类型定义 79

第9章 位运算 81

9.1 位和字节 81

9.2 位运算符 81

9.3 位段 83

第10章 C++的新特点 88

10.1 作用域运算符∷ 88

10.2 内联函数 88

10.3 缺省函数参数(函数参数默认值) 89

10.4 引用类型 90

10.5 常量类型 92

10.6 重载函数 97

10.7 new和delete操作符 98

第11章 定义C++类 102

11.1 类的定义 102

11.2 对象的生成 103

11.3 对象的初始化 104

11.4 静态(static)类成员 113

11.5 常对象和常成员函数 117

11.6 this指针 119

11.7 友元 121

11.8 对象指针和对象引用 124

11.9 对象数组 126

11.10 链表 128

12.1 派生类 132

第12章 派生C++类 132

12.2 生成类的层次结构 144

第13章 虚函数与多态性 161

13.1 虚函数(虚拟函数)与动态联编 161

13.2 用虚函数处理类对象 166

13.3 用虚拟函数修改基类的行为 167

13.4 纯虚函数与抽象类 169

13.5 虚析构函数 171

第14章 重载、复制和转换 174

14.1 重载运算符 174

14.2 复制构造函数和转换构造函数 187

第15章 C++输入/输出流 199

15.1 流 199

15.2 输出流 200

15.3 输入流 202

15.4 格式化输入和输出 204

15.5 磁盘文件的输出和输入 207

第16章 C++模板 212

16.1 函数模板 212

16.2 类模板 213

第17章 C++异常处理 216

17.1 抛出异常与捕获异常 216

17.2 对象的销毁 218

17.3 异常指定 219

17.4 再捕获异常 219

附录1 例13.5MFC程序(黑体字为添加代码) 221

附录2 例13.6MFC程序(黑体字为添加代码) 228

参考文献 236