图书目录

目录

第一篇基础篇

第1章C++语言概述/3

1.1算法与程序设计/3

1.1.1算法的概念/3

1.1.2算法的表示/5

1.1.3程序/8

1.1.4程序设计语言/8

1.2C++语言的发展与特点/9

1.2.1C++语言的发展/9

1.2.2C++语言的特点/10

1.3简单的C++语言程序介绍/11

1.4C++语言的开发环境/14

1.4.1C++语言开发环境简介/14

1.4.2Visual C++ 6.0集成开发环境

的使用/15

习题/19

第2章基本数据类型与表达式/20

2.1数据类型概述/20

2.2常量与变量/21

2.2.1常量/21

2.2.2变量/22

2.3基本数据类型/23

2.3.1整型数据/23

2.3.2浮点型数据/26

2.3.3字符型数据/27

2.3.4sizeof运算符/30

2.4变量赋初值/30

2.5各类数值型数据之间的混合运算/31

2.6运算符与表达式/33

2.6.1运算符的分类/332.6.2算术运算符和算术表达式/34

2.7赋值运算符和赋值表达式/38

2.8逗号运算符和逗号表达式/41

习题/42

第3章C++的程序控制结构/45

3.1语句/45

3.2赋值语句/46

3.3顺序结构/48

3.4选择结构/50

3.4.1if语句/50

3.4.2条件运算符/56

3.4.3switch语句/57

3.4.4选择结构程序设计举例/60

3.5循环结构/64

3.5.1while循环语句/64

3.5.2dowhile循环语句/66

3.5.3for循环语句/67

3.5.4循环结构程序设计举例/72

3.6break语句和continue语句/73

3.6.1break语句/73

3.6.2continue语句/74

习题/75

第4章函数/81

4.1函数的定义/81

4.1.1无参函数的定义/83

4.1.2有参函数的定义/83

4.1.3空函数/84

4.1.4关于函数定义的几点说明/84

4.2函数调用与参数传递/85

4.2.1函数调用/85

4.2.2函数声明/86

4.2.3参数传递/88

4.3函数的嵌套调用和递归调用/90

4.3.1函数的嵌套调用/90

4.3.2函数的递归调用/91

4.4局部变量和全局变量/92

4.4.1局部变量/92

4.4.2全局变量/93

4.5内联函数/96

4.6函数重载/98

4.6.1函数重载的引入/98

4.6.2重载函数的匹配/100

4.7使用C++系统函数/101

4.8编译预处理/102

4.8.1宏定义/102

4.8.2文件包含/105

4.8.3条件编译/106

习题/108

第二篇提高篇

第5章数组/115

5.1一维数组/115

5.2二维数组/121

5.3字符数组/126

习题/130

第6章指针/133

6.1指针的基本概念/133

6.2指针作为形参类型/137

6.3指针与数组/137

6.4指针与字符串/145

6.5指针与函数/147

6.6引用类型/155

习题/158

第7章构造数据类型/161

7.1结构类型/161

7.2共用体类型/169

7.3枚举类型/171

习题/172

第三篇实用篇

第8章类和对象/177

8.1从结构化程序设计到面向对象的

程序设计/177

8.1.1结构化程序设计(Structured 

Programming, SP)/177

8.1.2面向对象的程序设计(Object

Oriented Programming, OOP)/178

8.2类和对象的定义/181

8.2.1类的定义/181

8.2.2对象的定义/188

8.3构造函数和析构函数/193

8.3.1构造函数和析构函数的基本

概念/193

8.3.2对象的初始化/196

8.3.3子对象/203

8.3.4复制构造函数/205

8.4继承与派生/207

8.4.1继承和派生的概念/207

8.4.2派生类的定义/208

8.4.3继承方式/212

8.4.4派生类的构造函数和析构

函数/215

8.4.5多继承/220

8.4.6基类对象与派生类对象的

转换/224

8.5多态性/226

8.5.1多态性的类型/226

8.5.2运算符重载/226

8.5.3虚函数/229

习题/235

第9章C++输入输出流/246

9.1I/O流和流类库/246

9.2标准设备的输入输出/249

9.2.1标准输入输出流/249

9.2.2标准输入输出函数库/262

9.3文件的输入输出/274

9.3.1文件概述/274

9.3.2文件输入输出流/276

9.3.3文件输入输出函数库/293

习题/301

第10章实践与案例/303

10.1案例一——简易计算器/303

10.2案例二——学生通讯录管理系统/303

10.3案例三——ATM机/307

10.4案例四——学生成绩管理系统/310

10.5案例五——多功能计算器/311

参考文献/313