图书介绍

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

C++程序设计
  • 张桦主编 著
  • 出版社: 北京:机械工业出版社
  • ISBN:711123846X
  • 出版时间:2008
  • 标注页数:335页
  • 文件大小:59MB
  • 文件页数:343页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 开始学习C++1

1.1 C++简介1

1.2编写、编译和运行C++程序3

1.2.1 C++编译器简介3

1.2.2程序的编译与执行5

1.2.3 Microsoft Visual C++6.0集成开发环境7

1.2.4 “Hello World”程序详解9

1.3本章小结13

练习题13

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

2.1基本数据类型14

2.1.1关键字15

2.1.2标识符15

2.1.3标点符号16

2.1.4分隔符16

2.1.5 C++的数据类型17

2.2常量19

2.2.1整型字面值常量19

2.2.2浮点字面值常量20

2.2.3字符字面值常量20

2.2.4布尔字面值21

2.2.5字符串字面值常量22

2.2.6枚举22

2.3变量23

2.4基本运算符27

2.4.1算术运算符27

2.4.2关系运算符29

2.4.3逻辑运算符30

2.4.4位运算符31

2.4.5赋值运算符34

2.4.6sizeof运算符35

2.4.7逗号运算符36

2.4.8自增和自减运算符36

2.4.9条件运算符37

2.5类型转换38

2.6表达式和语句40

2.7本章小结42

练习题42

第3章 string、vector、数组和指针46

3.1标准库string类型46

3.1.1对象与变量46

3.1.2 string对象的定义和初始化46

3.1.3 string对象的输入输出47

3.1.4 string对象的操作47

3.2标准库vector类型52

3.2.1 vector对象的定义和初始化52

3.2.2 vector对象的操作53

3.3数组56

3.3.1数组的定义56

3.3.2数组的初始化57

3.3.3字符数组58

3.3.4数组元素的访问58

3.3.5二维数组与多维数组59

3.4指针61

3.4.1指针的定义与初始化62

3.4.2 void指针63

3.4.3指针变量的运算63

3.5 typedef69

3.6本章小结69

练习题70

第4章 程序流程控制73

4.1语句73

4.1.1表达式语句73

4.1.2空语句73

4.1.3复合语句74

4.2顺序结构74

4.3选择结构75

4.3.1 if语句75

4.3.2 if-else语句76

4.3.3 else if语句77

4.3.4嵌套if语句79

4.3.5 switch语句82

4.4循环结构86

4.4.1 while语句86

4.4.2 do-while语句88

4.4.3 for语句90

4.5流程转向语句95

4.5.1 break语句95

4.5.2 continue语句97

4.5.3 goto语句98

4.6编译预处理100

4.6.1文件包含命令100

4.6.2宏定义102

4.6.3条件编译106

4.7本章小结110

练习题111

第5章 函数118

5.1函数概述118

5.2函数定义与声明119

5.2.1函数定义120

5.2.2函数声明122

5.3函数调用123

5.3.1函数调用的形式123

5.3.2函数的返回值126

5.3.3函数的传值调用127

5.3.4函数的传址调用129

5.3.5函数的引用调用131

5.4函数的参数134

5.4.1函数参数的默认值134

5.4.2数组作函数参数136

5.5函数的嵌套调用141

5.6函数的递归调用142

5.7内联函数147

5.8函数重载148

5.9指向函数的指针152

5.9.1函数指针概念152

5.9.2通过函数指针调用函数152

5.9.3函数指针作为函数参数153

5.10作用域与生存期155

5.10.1标识符的作用域155

5.10.2局部变量与全局变量158

5.10.3生存期160

5.10.4动态变量与静态变量161

5.10.5变量的存储类型161

5.11函数存储类169

5.11.1内部函数169

5.11.2外部函数170

5.12本章小结171

练习题172

第6章 类和对象180

6.1类和对象180

6.1.1对象与示例180

6.1.2类180

6.1.3封装与信息隐藏181

6.2类的声明与定义181

6.2.1类的定义181

6.2.2类定义时的一些注意事项183

6.2.3类的使用188

6.2.4引入类之后的C++程序结构193

6.2.5接口与实现的分离194

6.3构造函数与析构函数196

6.3.1一些直观的考虑196

6.3.2类的构造函数197

6.3.3默认构造函数199

6.3.4析构函数200

6.3.5拷贝构造函数202

6.4隐含的this指针208

6.5静态成员210

6.5.1静态数据成员210

6.5.2静态成员函数213

6.6友元214

6.6.1友元函数215

6.6.2友元类216

6.7运算符重载219

6.7.1运算符重载的形式219

6.7.2一些注意事项224

6.7.3运算符重载示例225

6.7.4类型转换230

6.8复杂形式的对象233

6.8.1对象指针、引用和对象数组233

6.8.2堆对象235

6.8.3组合对象236

6.9指向类成员的指针238

6.9.1指向类的数据成员的指针238

6.9.2指向类的成员函数的指针239

6.10对象的作用域和生存期240

6.10.1对象的作用域240

6.10.2对象的生存期241

6.10.3构造函数和析构函数的调用顺序242

6.11本章小结244

练习题245

第7章 面向对象程序设计256

7.1基于过程与面向对象的设计思想256

7.2继承257

7.2.1派生类的定义258

7.2.2继承的3种方式259

7.3虚函数262

7.3.1虚函数的定义262

7.3.2虚函数的应用263

7.3.3 overload和overde266

7.3.4纯虚函数267

7.4面向对象程序设计271

7.4.1继承与组合272

7.4.2设计基类和派生类273

7.4.3基类和派生类的构造281

7.4.4基类和派生类的析构287

7.4.5基类和派生类的复制控制289

7.4.6 Deved Base与Deved→Base291

7.5面向对象程序设计示例294

7.6本章小结306

练习题307

第8章 RTTI与异常处理316

8.1 RI概述316

8.2 dynamiccast运算符316

8.3 typeid运算符321

8.4异常323

8.5异常的使用324

8.6标准库的异常类327

8.7本章小结329

练习题329

附录C++库介绍332

参考文献335

热门推荐