《C++程序设计》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:白伟青主编;刘春秋等编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2006
  • ISBN:7113069304
  • 页数:245 页
图书介绍:本书详细介绍了C++语言和面向对象的程序设计。内容深入浅出,循序渐进,便于自学。可作为计算机及相关专业面向对象程序设计课程的教材,也可作为广大的计算机爱好者自学的参考书。

第1章 C++语言概述 1

1-1 C++的起源 1

1-2 面向对象的基本概念 1

1-2-1 对象 1

1-2-2 类 2

1-2-3 消息 3

1-2-4 封装 3

1-3-1 C++程序的基本结构 4

1-3 一个面向对象的C++程序 4

1-2-6 多态性 4

1-2-5 继承 4

1-3-2 C++程序的开发过程 8

1-4 Visual C++6.0集成开发环境 9

1-4-1 项目工作区 9

1-4-2 Visual C++6.0的菜单栏 11

1-5 Visual C++6.0程序开发的一般步骤 21

习题 25

2-1-3 关键字 26

2-1-2 标识符 26

2-1 词法符号 26

第2章 基本数据类型和表达式 26

2-1-1 字符集 26

2-2 常量与变量 27

2-2-1 常量 27

2-2-2 变量 28

2-3 类的数据成员 29

2-4 基本数据类型 29

2-4-1 整型 30

2-4-3 字符型 31

2-4-2 浮点型 31

2-4-4 布尔型 34

2-5 运算符和表达式 34

2-5-1 算术运算符和算术表达式 35

2-5-2 关系运算符和关系表达式 35

2-5-3 逻辑运算符和逻辑表达式 36

2-5-4 赋值运算符和赋值表达式 39

2-5-5 其他运算符 40

2-5-6 运算符优先级与结合性 41

2-6 表达式中数据类型的转换 42

习题 43

第3章 程序结构和流程控制语句 45

3-1 C++语言的语句 45

3-2 顺序结构 46

3-3 选择结构 46

3-3-1 if语句 46

3-3-2 switch语句 51

3-4-1 for语句 55

3-4 循环结构 55

3-4-2 while语句 57

3-4-3 do...while语句 59

3-4-4 循环的嵌套 60

3-5 转移语句 62

3-5-1 break语句 62

3-5-2 continue语句 64

习题 65

4-1-1 一般函数的声明与定义 67

4-1 函数的声明与定义 67

第4章 函数 67

4-1-2 成员函数的声明与定义 70

4-2 函数的调用 71

4-2-1 一般函数的调用 71

4-2-2 成员函数的调用 73

4-2-3 函数调用时参数的传递与返回值 74

4-3 带默认形参值的函数 78

4-4 内联函数 79

4-5 函数的重载 81

4-6 C++语言的系统函数 83

4-7 局部变量和全局变量 84

4-8 静态局部变量和静态全局变量 86

4-9 编译预处理 88

4-9-1 宏定义 88

4-9-2 文件包含 90

4-9-3 条件编译 90

习题 91

5-1 数组 93

第5章 构造数据类型 93

5-1-1 一维数组 94

5-1-2 二维数组 97

5-1-3 字符数组 101

5-2 指针 106

5-2-1 指针的概念 106

5-2-2 指针变量的定义及使用 107

5-2-3 void和const指针 109

5-2-4 指针运算 111

5-2-5 指针与数组 112

5-2-6 指针做函数参数 116

5-2-7 指针与字符串 118

5-2-8 指针与动态内存 121

5-3 结构与枚举 123

5-3-1 结构 123

5-3-2 共用体 132

5-3-3 枚举 135

习题 137

6-1 类的定义 139

第6章 类与对象 139

6-2-1 对象的定义 141

6-2-2 对象成员的引用 141

6-2 对象的定义 141

6-2-3 对象相互赋值 143

6-3 构造函数和析构函数 144

6-3-1 构造函数 144

6-3-2 析构函数 148

6-4 this指针 149

6-5-1 静态数据成员 151

6-5 静态成员 151

6-5-2 静态成员函数 153

6-6 友元 155

6-6-1 友元函数 155

6-6-2 友元类 157

习题 158

第7章 继承 160

7-1 基类与派生类 160

7-2 单继承 161

7-2-1 单继承的定义 162

7-2-2 单继承时派生类的构造函数和析构函数 168

7-3 多继承 171

7-3-1 多继承的定义 171

7-3-2 多继承时派生类的构造函数和析构函数 173

7-4 派生类重载基类成员和二义性问题 175

7-5 虚基类 178

习题 181

8-1 为什么需要运算符重载 186

第8章 运算符重载 186

8-2 运算符重载 187

8-3 重载增量运算符 193

8-4 重载赋值运算符 196

习题 199

第9章 多态性 201

9-1 多态性概述 201

9-2 虚函数 202

9-2-1 虚函数的声明 202

9-2-2 使用虚函数 204

9-2-3 动态联编的实现 206

9-3 纯虚函数和抽象类 207

9-4 虚析构函数 211

习题 213

第10章 流 216

10-1 输入流和输出流 216

10-1-1 C++流的概念 216

10-1-2 标准输入/输出流对象 217

10-1-3 标准输入/输出函数 219

10-2 输入/输出格式控制 222

10-2-1 iostream类中的成员函数 222

10-2-2 控制符函数 224

10-2-3 标准I/O流类的成员函数 225

10-3 文件的输入/输出 227

10-4 串I/O 231

习题 234

附录A 程序调试 236

参考文献 245