图书介绍

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

C++程序设计
  • 姚琳主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115248527
  • 出版时间:2011
  • 标注页数:334页
  • 文件大小:15MB
  • 文件页数:345页
  • 主题词: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 程序编写过程1

1.2 面向过程程序设计方法2

1.3 面向对象程序设计方法3

1.4 C++语言的发展5

1.5 C++语言程序的开发过程7

1.6 一个简单的程序7

本章小结10

习题10

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

2.1 数据类型11

2.2 常量和变量13

2.2.1 C++的符号系统13

2.2.2 C++的常量14

2.2.3 C++的变量17

2.3 运算符和表达式18

2.3.1 算术运算符和算术表达式18

2.3.2 赋值运算符和赋值表达式20

2.3.3 关系运算符和关系表达式21

2.3.4 逻辑运算符和逻辑表达式22

2.3.5 位运算符和位运算表达式24

2.3.6 条件运算符和条件表达式27

2.3.7 其他运算符27

2.4 数据类型转换29

2.4.1 自动类型转换29

2.4.2 强制类型转换30

2.4.3 赋值表达式的类型转换31

2.5 基本输入/输出31

2.5.1 标准输入流和标准输出流31

2.5.2 I/O流的格式控制32

2.6 C++的语句类型34

2.6.1 说明性语句35

2.6.2 可执行语句35

本章小结37

习题38

第3章 C++控制语句40

3.1 顺序结构程序设计40

3.2 分支结构程序设计42

3.2.1 if分支语句42

3.2.2 if语句的嵌套48

3.2.3 switch语句51

3.3 循环结构程序设计53

3.3.1 while语句53

3.3.2 do...while语句55

3.3.3 for语句58

3.3.4 3种循环语句的比较61

3.3.5 循环嵌套62

3.3.6 break和continue语句63

3.4 程序举例66

本章小结68

习题69

第4章 数组72

4.1 概述71

4.2 一维数组72

4.2.1 一维数组定义和初始化72

4.2.2 一维数组元素的引用74

4.3 二维数组75

4.3.1 二维数组定义和初始化75

4.3.2 二维数组元素的引用76

4.4 字符数组与字符串77

4.4.1 字符数组的定义和初始化77

4.4.2 字符数组的引用78

4.5 数组应用举例80

4.5.1 一维数组应用举例80

4.5.2 二维数组应用举例81

4.5.3 字符数组应用举例83

4.5.4 综合应用举例84

本章小结85

习题85

第5章 函数与预处理91

5.1 概述91

5.1.1 函数简介91

5.1.2 函数的种类92

5.2 函数定义及调用93

5.2.1 函数的定义93

5.2.2 函数的调用95

5.2.3 函数参数传递与返回值96

5.2.4 函数的嵌套调用100

5.2.5 函数原型声明102

5.3 C++中的特殊函数103

5.3.1 重载函数103

5.3.2 内联函数105

5.3.3 具有默认参数值的函数106

5.4 函数模板107

5.4.1 函数模板的定义107

5.4.2 重载函数模板108

5.5 局部变量和全局变量109

5.5.1 局部作用域和局部变量109

5.5.2 全局作用域和全局变量111

5.6 变量的生存期和存储类别113

5.6.1 变量的生存期113

5.6.2 变量的存储类别113

5.7 编译预处理117

5.7.1 宏定义118

5.7.2 文件包含120

5.7.3 条件编译121

本章小结121

习题121

第6章 指针和引用127

6.1 指针的概念127

6.1.1 指针和指针变量127

6.1.2 指针变量的定义127

6.1.3 指针的基本运算128

6.1.4 指针作为函数参数132

6.2 指针与数组135

6.2.1 指针与一维数组135

6.2.2 指针与二维数组138

6.2.3 指向字符串的指针变量140

6.2.4 指针数组143

6.2.5 多级指针146

6.3 指针和函数147

6.3.1 指针型函数147

6.3.2 用函数指针调用函数148

6.3.3 用指向函数的指针作函数参数150

6.3.4 带参数的main()函数151

6.4 动态存储分配152

6.4.1 内存的动态分配152

6.4.2 动态内存分配操作符153

6.5 引用154

6.5.1 引用的概念154

6.5.2 引用的操作155

6.5.3 不能被定义引用的情况156

6.5.4 函数参数中引用的传递157

6.5.5 用引用返回多个值158

6.5.6 用函数返回引用159

6.5.7 const引用159

本章小结161

习题162

第7章 其他自定义数据类型168

7.1 结构体类型168

7.1.1 结构体类型的定义168

7.1.2 结构体类型变量的定义及其初始化169

7.1.3 结构体类型的使用171

7.2 枚举类型175

7.3 共用体类型178

本章小结180

习题181

第8章 类与对象185

8.1 类的概念185

8.2 类的定义186

8.3 对象的定义187

8.4 类的成员函数188

8.5 类的访问属性191

8.6 对象的使用192

8.6.1 对象指针194

8.6.2 对象引用194

8.6.3 this指针194

8.6.4 对象数组195

8.6.5 普通对象做函数参数196

8.6.6 对象指针做函数参数197

8.6.7 对象引用做函数参数199

8.7 构造函数201

8.8 析构函数202

8.9 拷贝构造函数204

8.10 浅拷贝和深拷贝205

8.11 静态成员206

8.11.1 静态成员数据206

8.11.2 静态成员函数208

8.12 友元210

8.12.1 友元函数210

8.12.2 友元类211

8.13 常对象212

8.14 常成员212

8.14.1 常成员数据213

8.14.2 常成员函数213

8.15 组合关系214

8.16 类模板216

本章小结218

习题218

第9章 继承与派生223

9.1 继承和派生的概念223

9.2 继承的实现224

9.2.1 派生类的定义224

9.2.2 派生类的构成226

9.2.3 继承的访问控制228

9.3 派生类的构造函数和析构函数230

9.3.1 派生类的构造函数230

9.3.2 派生类的析构函数232

9.4 多继承中的二义性与虚函数233

9.4.1 多继承中的二义性233

9.4.2 虚基类235

本章小结236

习题237

第10章 多态性与虚函数242

10.1 多态性242

10.1.1 多态性的概念242

10.1.2 多态的实现——联编243

10.2 继承中的静态联编243

10.2.1 派生类对象调用同名函数243

10.2.2 通过基类指针调用同名函数245

10.3 虚函数和运行时的多态247

10.3.1 虚函数247

10.3.2 虚函数的使用248

10.3.3 虚析构函数249

10.4 纯虚函数和抽象类251

10.4.1 纯虚函数251

10.4.2 抽象类252

10.4.3 应用实例252

本章小结255

习题255

第11章 运算符重载260

11.1 运算符重载的概念260

11.2 运算符重载的规则和语法261

11.3 “++”、“--”运算符的重载265

11.4 赋值运算符“=”的重载268

11.5 插入提取运算符“<<”“>>”的重载271

11.6 类型转换运算符的重载272

本章小结274

习题274

第12章 标准模板库275

12.1 标准模板库概述275

12.2 容器276

12.2.1 向量276

12.2.2 列表279

12.2.3 栈280

12.2.4 集合282

12.2.5 映射284

本章小结285

习题285

第13章 输入/输出流287

13.1 流287

13.2 文件流288

13.2.1 数据的层次288

13.2.2 文件和流290

13.2.3 文件操作290

13.3 顺序文件操作294

13.3.1 建立顺序文件294

13.3.2 读取顺序访问文件中的数据297

13.3.3 更新顺序访问文件298

13.4 随机访问文件299

13.4.1 建立随机访问文件299

13.4.2 向随机访问文件中随机地写入数据301

13.4.3 从随机访问文件中顺序地读取数据302

本章小结304

习题305

第14章 异常处理308

14.1 程序的出错处理308

14.2 异常及异常处理310

14.2.1 异常及其特点310

14.2.2 异常处理方法310

14.3 C++异常处理机制311

14.3.1 C++异常处理的基本过程311

14.3.2 C++异常处理的其他形式315

14.4 用exception类处理异常319

14.4.1 C++的exception类319

14.4.2 用户自定义类的对象传递异常321

本章小结324

习题324

附录A C++语言中运算符的优先级和结合性327

附录B ASCII码表329

附录C C++常用函数330

参考文献334

热门推荐