当前位置:首页 > 工业技术
C++程序设计教程
C++程序设计教程

C++程序设计教程PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:董小园主编
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2012
  • ISBN:9787113150464
  • 页数:222 页
图书介绍:本书紧密结合C++语言的新标准,以C++语言为工具讲述面向对象程序设计方法。全书分为两部分:第一部分介绍C++语言基础内容及结构化程序设计方法,包括基本类型、表达式、语句、函数、数组、指针等;第二部分介绍面向对象程序设计方法及C++语言中支持面向对象程序设计的主要机制,包括类、继承、多态、模板、命名空间、异常处理、标准库及泛型算法等。书中每章都包含丰富的代码及习题,供读者分析和练习。
《C++程序设计教程》目录

第1章 C++语言概述 1

1.1 C++与面向对象 1

1.2 Visual Studio 2005集成开发环境 2

1.3基本的程序结构 3

1.3.1函数 3

1.3.2输出与输入 4

1.3.3预处理程序 4

1.3.4程序的注释 5

1.4编写第一个程序 5

小结 10

上机实验 11

第2章 变量与数据类型 12

2.1浅谈数据类型 12

2.2整数类型 13

2.2.1整数类型分类 13

2.2.2整数类型的修饰符 14

2.3字符类型 15

2.4浮点类型 16

2.4.1浮点类型分类 16

2.4.2浮点类型与整型的比较 17

2.5布尔类型 17

2.6变量 18

2.6.1变量的声明 18

2.6.2变量的初始化 19

2.7常量 20

2.7.1使用const声明常量 20

2.7.2使用#define声明常量 20

2.8变量与常量的生命周期 21

2.8.1局部变量 21

2.8.2全局变量 22

2.8.3自动变量 22

2.8.4静态变量 23

2.9转换数据类型 23

2.9.1自动转换 24

2.9.2强制转换 25

小结 26

上机实验 27

第3章 运算符 28

3.1赋值运算符 28

3.2算术运算符 29

3.2.1基本算术运算符 29

3.2.2更简洁的语句方式 31

3.2.3自增自减运算符 31

3.3关系运算符 33

3.4逻辑运算符 34

3.5其他运算符 36

3.5.1条件运算符 36

3.5.2逗号运算符 37

3.5.3求字节数运算符 37

3.6运算符的优先级 37

小结 38

上机实验 38

第4章 选择和循环 39

4.1 if选择结构语句 39

4.1.1单分支选择结构 39

4.1.2双分支选择结构 41

4.1.3多分支选择结构 42

4.2 switch语句 45

4.3 while循环 47

4.4 do …while循环 49

4.5 for循环 51

4.6 break语句和continue语句 52

4.6.1 break语句的使用 52

4.6.2 continue语句的使用 54

小结 55

上机实验 56

第5章 函数 57

5.1理解函数 57

5.1.1函数的声明 57

5.1.2函数的定义 58

5.1.3调用函数 60

5.2参数与返回值 65

5.2.1声明带参数与返回值的函数 65

5.2.2定义带参数与返回值的函数 66

5.2.3调用函数时传入参数 67

5.2.4函数返回值 68

5.3传址参数 73

5.4默认参数值的函数 75

5.5内联函数 76

5.6变量的种类 77

5.6.1自动变量与静态变量 77

5.6.2局部变量与全局变量 79

小结 80

上机实验 81

第6章 数组 82

6.1理解数组 82

6.2一维数组 83

6.2.1一维数组的声明 83

6.2.2一维数组的初始化 83

6.2.3一维数组元素的使用 84

6.3多维数组 87

6.3.1二维数组的声明 87

6.3.2二维数组元素访问 88

6.4将数组作为函数参数 89

6.5字符串 92

6.5.1使用字符数组表示字符串 92

6.5.2字符串的使用 93

6.5.3 string类 95

6.6数组的应用 97

6.6.1排序 98

6.6.2逆转字符串 100

小结 102

上机实验 102

第7章 结构体与枚举 103

7.1结构体的定义 103

7.1.1定义结构体的语法 103

7.1.2声明结构类型的变量 104

7.1.3定义结构体常见的问题 105

7.2结构体成员的访问 106

7.3传递结构体变量给函数 109

7.4函数返回结构变量 111

7.5结构体数组 113

7.6枚举类型 114

7.6.1枚举的定义 114

7.6.2枚举的使用 115

小结 115

上机实验 116

第8章 指针 117

8.1理解指针 117

8.1.1内存地址 117

8.1.2地址运算符“&” 118

8.2指针变量 119

8.2.1指针变量的声明 119

8.2.2指针变量的初始化 120

8.2.3指针变量的使用 120

8.2.4 void指针 122

8.3指针与函数 123

8.3.1传递指针作为参数 123

8.3.2返回指针 127

8.4指针与结构体 128

8.4.1结构体类型指针的声明 128

8.4.2结构体类型指针访问成员变量 128

8.5指针与数组 129

8.5.1指针与数组声明 129

8.5.2指针与数组元素 129

8.5.3指针与数组参数 131

小结 135

上机实验 135

第9章 重载 137

9.1函数的重载 137

9.1.1函数重载的概念 137

9.1.2以参数个数不同实现函数重载 138

9.1.3以参数类型不同实现函数重载 140

9.2运算符的重载 142

9.2.1运算符重载的语法 143

9.2.2运算符重载的参数 144

9.2.3运算符重载的返回值 144

9.2.4重载一元运算符 145

9.2.5重载二元运算符 148

9.2.6重载cin与cout 152

小结 156

上机实验 156

第10章 类与对象 157

10.1类与对象的概念 157

10.1.1类与结构体 157

10.1.2类与对象 158

10.2类的成员函数 160

10.3构造函数 164

10.3.1构造函数的概念 164

10.3.2带有参数的构造函数 166

10.3.3构造函数的重载 168

10.4对象的复制 170

10.5析构函数 171

10.5.1析构函数的概念 172

10.5.2析构函数的使用 172

小结 175

上机实验 175

第11章 类的继承 177

11.1继承的概念 177

11.2基类与派生类 178

11.2.1继承的语法 178

11.2.2重载成员 180

11.2.3派生类的构造函数 183

11.2.4继承与类的转换 186

11.3访问控制 186

11.4多重继承 187

11.4.1多重继承的语法 187

11.4.2多重继承的问题 188

小结 188

上机实验 189

第12章 成员函数的其他特性 190

12.1 virtual函数 190

12.1.1改变基类函数 191

12.1.2使用virtual函数 193

12.2抽象类 195

12.2.1抽象类的概念 195

12.2.2抽象类的使用 196

12.3 friend函数 198

12.3.1 friend函数的概念 198

12.3.2 friend函数的使用 199

12.4 static静态成员 201

12.4.1 static静态成员变量 201

12.4.2 static成员函数 203

小结 206

上机实验 206

第13章 文件与流 207

13.1流类 207

13.1.1 ios类 207

13.1.2 ostream类 208

13.1.3 istream类 210

13.2流错误 210

13.2.1状态位 210

13.2.2状态函数 211

13.3文件I/O 212

13.3.1写入文件数据 213

13.3.2读取文件数据 214

13.3.3读取包含空格的字符串 214

13.3.4检测文件结尾 215

13.3.5关闭文件 215

13.3.6文件的读写与数据格式 216

13.4对象I/O 218

小结 220

上机实验 221

参考文献 222

返回顶部