图书介绍

C++程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C++程序设计
  • 连卫民主编 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:7113077811
  • 出版时间:2008
  • 标注页数:340页
  • 文件大小:60MB
  • 文件页数:357页
  • 主题词:C语言-程序设计-高等学校:技术学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C++程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 程序设计概述1

1.1 程序设计的基本知识1

1.1.1 程序设计概念1

1.1.2 程序设计步骤3

1.1.3 程序设计语言4

1.1.4 程序设计方法5

1.1.5 面向对象程序设计中的基本概念6

1.1.6 程序设计的评判标准8

1.2 C++语言简介8

1.2.1 C++语言的产生和发展8

1.2.2 C++语言的语法规则9

1.2.3 C++程序10

1.3 C++程序的实现12

1.3.1 C++程序的调试步骤12

1.3.2 Visual C++ 6.0编译系统简介12

1.4 上机实训17

1.4.1 实训一:简单的C++程序17

1.4.2 实训二:带子函数的C++程序18

1.4.3 实训三:带类的C++程序19

本章小结19

习题20

第2章 C++基础知识22

2.1 C++的数据22

2.1.1 数据类型22

2.1.2 常量23

2.1.3 变量26

2.2 C++的运算符28

2.2.1 运算符的分类28

2.2.2 算术运算符29

2.2.3 关系运算符30

2.2.4 逻辑运算符30

2.2.5 位运算符31

2.2.6 赋值运算符33

2.2.7 其他运算符34

2.3 C++的表达式36

2.3.1 表达式的种类36

2.3.2 表达式的运算38

2.3.3 类型转换38

2.4 顺序结构程序设计40

2.4.1 顺序结构概述40

2.4.2 键盘输入41

2.4.3 屏幕输出41

2.5 上机实训43

2.5.1 实训一:数据类型实例43

2.5.2 实训二:数据运算实例44

本章小结45

习题46

第3章 选择结构的程序设计49

3.1 选择结构概述49

3.1.1 选择结构的概念49

3.1.2 选择结构程序的设计步骤50

3.2 条件语句50

3.2.1 条件语句的格式50

3.2.2 条件语句的应用53

3.3 开关语句54

3.3.1 开关语句的格式54

3.3.2 开关语句的执行过程55

3.3.3 开关语句的应用55

3.4 上机实训57

3.4.1 实训一:用if语句实现选择结构程序设计57

3.4.2 实训二:用switch语句实现选择结构程序设计58

本章小结59

习题60

第4章 循环结构的程序设计64

4.1 循环结构概述64

4.1.1 循环结构的概念64

4.1.2 循环结构的设计步骤65

4.2 for语句65

4.2.1 for语句的格式65

4.2.2 for语句的执行过程65

4.2.3 for语句的应用66

4.3 while语句67

4.3.1 while语句的格式67

4.3.2 while语句的执行过程67

4.3.3 while语句的应用68

4.4 do-while语句68

4.4.1 do-while语句的格式68

4.4.2 do-while语句的执行过程69

4.4.3 do-while语句的应用69

4.5 多重循环结构69

4.5.1 多重循环的格式70

4.5.2 多重循环的执行过程70

4.5.3 多重循环的应用70

4.6 break语句和continue语句71

4.6.1 break语句71

4.6.2 continue语句72

4.7 综合应用实例72

4.7.1 递推算法应用实例73

4.7.2 穷举算法应用实例74

4.7.3 打印字符图形应用实例74

4.8 上机实训75

4.8.1 实训一:循环控制语句75

4.8.2 实训二:多重循环程序设计76

4.8.3 实训三:循环综合应用程序设计77

本章小结77

习题78

第5章 复杂数据的程序设计83

5.1 复杂数据概述83

5.1.1 引入复杂数据的目的83

5.1.2 构造数据类型的分类84

5.2 数组84

5.2.1 数组概述84

5.2.2 一维数组的定义与使用85

5.2.3 二维数组的定义与使用87

5.2.4 字符数组的定义与使用90

5.2.5 数组应用实例93

5.3 结构体96

5.3.1 结构体的概述96

5.3.2 结构体变量的定义与使用97

5.3.3 结构体数组99

5.3.4 结构体应用实例100

5.4 联合体100

5.4.1 联合体的定义100

5.4.2 联合体变量的定义与使用101

5.4.3 联合体应用实例102

5.5 枚举103

5.5.1 枚举类型的定义103

5.5.2 枚举变量的定义与使用103

5.6 综合应用实例105

5.7 上机实训106

5.7.1 实训一:一维数组的应用106

5.7.2 实训二:二维数组的应用107

5.7.3 实训三:字符数组的应用108

5.7.4 实训四:结构体类型的应用108

5.7.5 实训五:联合体类型的应用108

5.7.6 实训六:枚举类型的应用109

本章小结110

习题110

第6章 模块化的程序设计115

6.1 模块化程序设计概述115

6.1.1 模块化程序设计的概念115

6.1.2 函数的基本概念116

6.2 函数的定义与声明117

6.2.1 函数的定义117

6.2.2 函数的声明118

6.3 函数的参数、返回值和调用方式119

6.3.1 函数的参数和返回值119

6.3.2 函数的调用方式120

6.4 函数的嵌套调用与递归调用124

6.4.1 函数的嵌套调用124

6.4.2 函数的递归调用125

6.5 内联函数与重载函数127

6.5.1 内联函数127

6.5.2 重载函数129

6.6 变量的作用域和生存期130

6.6.1 变量的作用域130

6.6.2 变量的生存期132

6.7 变量的存储类型132

6.7.1 自动类型132

6.7.2 寄存器类型133

6.7.3 静态类型134

6.7.4 外部类型135

6.8 函数的存储类型137

6.8.1 内部函数137

6.8.2 外部函数138

6.9 上机实训139

6.9.1 实训一:函数调用方式139

6.9.2 实训二:函数的嵌套调用和递归调用140

6.9.3 实训三:重载函数140

6.9.4 实训四:变量的作用域、生存期和存储类型141

本章小结141

习题142

第7章 指针与引用的程序设计146

7.1 指针的基本概念146

7.1.1 引入指针的目的146

7.1.2 指针的定义147

7.1.3 指针的运算148

7.2 数组和指针150

7.2.1 数组指针150

7.2.2 指针数组154

7.3 函数和指针157

7.3.1 指针作为函数参数157

7.3.2 返回指针的函数160

7.3.3 指向函数的指针163

7.4 引用164

7.4.1 引用的定义164

7.4.2 引用的使用165

7.5 动态存储管理168

7.5.1 简单变量的动态存储169

7.5.2 数组的动态存储170

7.6 上机实训173

7.6.1 实训一:指针与数组的应用173

7.6.2 实训二:指针与函数的应用173

7.6.3 实训三:引用与动态存储的应用175

本章小结175

习题176

第8章 类与对象的程序设计180

8.1 类180

8.1.1 引入类的目的180

8.1.2 类的定义181

8.2 对象183

8.2.1 对象的定义183

8.2.2 对象的使用184

8.3 类中的成员185

8.3.1 构造函数185

8.3.2 析构函数187

8.3.3 复制构造函数189

8.3.4 成员函数的重载190

8.3.5 成员函数参数的默认值192

8.3.6 内联函数与外联函数194

8.3.7 静态成员195

8.3.8 常成员196

8.4 友元函数和友元类198

8.4.1 友元函数198

8.4.2 友元类199

8.5 指向对象的指针200

8.5.1 指向对象的指针类型200

8.5.2 指向对象指针的应用201

8.6 上机实训202

8.6.1 实训一:类和对象的定义与使用202

8.6.2 实训二:类中特别成员的使用203

本章小结204

习题204

第9章 复杂对象的程序设计207

9.1 常对象、子对象与堆对象207

9.1.1 常对象207

9.1.2 子对象208

9.1.3 堆对象210

9.2 对象数组212

9.2.1 对象数组的定义212

9.2.2 对象数组的应用212

9.2.3 对象指针数组214

9.3 类型转换与转换函数215

9.3.1 类型隐含转换216

9.3.2 转换函数217

9.4 类作用域与对象的生存期218

9.4.1 类作用域218

9.4.2 对象的生存期221

9.5 综合应用实例225

9.5.1 综合应用实例一225

9.5.2 综合应用实例二226

9.6 上机实训227

9.6.1 实训一:复杂对象的编程227

9.6.2 实训二:类型转换、类的作用域与对象的生存期228

本章小结229

习题230

第10章 类继承的程序设计232

10.1 类继承概述232

10.1.1 基类与派生类的概念232

10.1.2 派生类的定义格式233

10.1.3 继承的3种方式234

10.1.4 派生类的使用235

10.2 单继承235

10.2.1 单继承的定义235

10.2.2 单继承的使用237

10.3 多继承239

10.3.1 多继承的定义239

10.3.2 多继承的使用241

10.3.3 多继承中的问题242

10.4 虚基类243

10.4.1 虚基类的概念243

10.4.2 虚基类的声明243

10.5 综合应用实例246

10.5.1 综合应用实例一246

10.5.1 综合应用实例二249

10.6 上机实训251

10.6.1 实训一:不同继承方式下成员的访问权限251

10.6.2 实训二:类的继承和虚基类的使用253

本章小结253

习题254

第11章 类多态的程序设计257

11.1 类多态概述257

11.1.1 类多态的概念257

11.1.2 类多态的分类257

11.2 函数重载258

11.2.1 函数参数类型重载258

11.2.2 函数参数个数重载258

11.3 运算符重载259

11.3.1 引入目的259

11.3.2 运算符重载的使用260

11.3.3 应用实例262

11.4 静态联编和动态联编265

11.4.1 静态联编265

11.4.2 动态联编266

11.5 虚函数267

11.5.1 虚函数的基本概念267

11.5.2 虚函数的使用269

11.6 纯虚函数与抽象类272

11.6.1 纯虚函数272

11.6.2 抽象类273

11.7 上机实训275

11.7.1 实训一:静态多态的程序设计276

11.7.2 实训二:动态多态的程序设计276

本章小结277

习题278

第12章 模板的程序设计281

12.1 模板的基本概念281

12.1.1 模板的概念281

12.1.2 模板的分类282

12.2 函数模板282

12.2.1 函数模板的定义283

12.2.2 函数模板的使用283

12.3 类模板288

12.3.1 类模板的定义289

12.3.2 类模板的使用291

12.4 上机实训294

12.4.1 实训一:函数模板294

12.4.2 实训二:类模板295

本章小结297

习题297

第13章 I/O流的程序设计299

13.1 I/O流概述299

13.1.1 流的概念299

13.1.2 流类库的结构300

13.2 屏幕输出流301

13.2.1 cout的使用301

13.2.2 输出流函数308

13.3 键盘输入流309

13.3.1 cin的使用309

13.3.2 输入流函数310

13.3.3 重载输入/输出运算符311

13.4 文件流313

13.4.1 文件的基本概念313

13.4.2 文件的操作函数314

13.4.3 文件应用实例318

13.5 上机实训321

13.5.1 实训一:控制输出宽度函数width()和setw()的使用321

13.5.2 实训二:重载“<<”和“>>”方法322

13.5.3 实训三:文件的使用324

本章小结326

习题326

第14章 C++课程设计328

附录A 字符的ASCII码表330

附录B 格式控制符及附加格式控制符331

附录C C++的库函数332

附录D 参考答案336

参考文献340

热门推荐