图书介绍

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

C++语言程序设计教程
  • 杨进才,沈显君,刘蓉编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:730213507X
  • 出版时间:2006
  • 标注页数:413页
  • 文件大小:38MB
  • 文件页数:432页
  • 主题词: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.1.1 机器语言与汇编语言1

1.1.2 高级语言2

1.1.3 面向对象的程序设计语言3

1.1.4 面向对象的基本概念4

1.2 C++语言概述5

1.2.1 C++语言的产生5

1.2.2 C++的特点5

1.3 C++程序开发过程6

1.4 C++程序实例7

1.4.1 一个简单的C++程序7

1.4.2 使用名字空间9

1.4.3 C++输入输出简介10

1.5 本章小结13

习题114

第2章 数据类型与表达式17

2.1 数据类型概述17

2.2 C++的基本数据类型18

2.2.1 字符集18

2.2.2 基本数据类型18

2.3 数值20

2.3.1 整型数20

2.3.2 浮点型数21

2.3.3 字符型数22

2.3.4 字符串24

2.3.5 布尔型数25

2.4 变量25

2.4.1 标识符与关键字25

2.4.2 变量的定义与赋初值26

2.5.2 常变量27

2.5.1 符号常量27

2.5 常量27

2.6 运算符与表达式28

2.6.1 优先级与结合性28

2.6.2 算术运算符29

2.6.3 关系运算符30

2.6.4 逻辑运算符31

2.6.5 位运算符32

2.6.6 赋值运算符34

2.6.7 ++、--运算符35

2.6.8 其他运算符36

2.6.9 表达式的使用39

2.7 类型转换41

2.7.1 自动转换42

2.7.2 强制类型转换43

2.8 表达式的副作用44

习题245

2.9 本章小结45

第3章 控制结构49

3.1 C++语言的语句49

3.2 判断与循环50

3.3 if…else…if判断式51

3.3.1 基本的if语句51

3.3.2 完整的if语句52

3.3.3 if语句的嵌套52

3.4 switch…case判断式54

3.5 for循环57

3.5.1 for语句57

3.5.2 用for语句实现嵌套循环58

3.6 while循环60

3.6.1 while语句60

3.7.1 break语句62

3.7 break,continue,goto语句62

3.6.2 do…while语句62

3.7.2 continue语句64

3.7.3 goto语句64

3.8 本章小结65

习题365

第4章 函数71

4.1 函数的定义和声明71

4.1.1 函数的定义71

4.1.2 函数原型的声明73

4.2 函数的调用74

4.2.1 函数的调用形式74

4.2.2 函数调用的执行过程75

4.2.3 函数参数的按值传递75

4.2.4 嵌套调用77

4.2.5 递归调用78

4.3 内联函数82

4.4 带默认形参值的函数84

4.5 函数重载86

4.6 函数模板88

4.7 C++系统函数91

4.8 本章小结93

习题494

第5章 构造数据类型98

5.1 枚举类型98

5.1.1 枚举类型的定义98

5.1.2 枚举类型的使用99

5.2 数组101

5.2.1 一维数组定义与使用102

5.2.2 二维数组的定义与使用106

5.2.3 多维数组111

5.2.4 数组与函数114

5.2.5 字符数组与字符串116

5.3 指针120

5.3.1 指针的定义与使用120

5.3.2 指针与字符串124

5.3.3 指针与数组126

5.3.4 多重指针128

5.3.5 动态内存分配130

5.3.6 指针与函数134

5.3.7 指针常量与常指针140

5.4 引用类型142

5.4.1 引用类型变量的说明及使用142

5.4.2 引用与函数143

5.4.3 常引用146

5.5 结构与联合146

5.5.1 结构147

5.5.2 联合155

5.6 本章小结158

习题5159

第6章 C++程序的结构167

6.1 变量的类型167

6.1.1 全局变量与局部变量167

6.1.2 变量的存储类型168

6.1.3 变量在内存中的存储171

6.2 标识符的作用域与可见性174

6.2.1 函数原型作用域174

6.2.2 块作用域174

6.2.3 文件作用域175

6.2.4 可见性176

6.3 程序的文件结构与编译预处理命令176

6.3.1 文件包括#include命令176

6.3.2 不带参数的宏定义178

6.3.3 带参数的宏定义179

6.3.4 条件编译180

6.4 名字空间184

6.5 本章小结186

习题6186

第7章 类与对象191

7.1 类与对象的概念191

7.1.1 从面向过程到面向对象191

7.1.2 类的定义193

7.1.3 对象的建立与使用196

7.1.4 成员的存取控制197

7.2 构造函数与析构函数198

7.2.1 构造函数198

7.2.2 析构函数200

7.2.3 拷贝构造函数203

7.2.4 浅拷贝与深拷贝207

7.3 对象的使用208

7.3.1 对象指针208

7.3.2 对象引用211

7.3.3 对象数组212

7.3.4 动态对象214

7.3.5 this指针216

7.3.6 组合对象216

7.4 静态成员223

7.4.1 静态数据成员223

7.4.2 静态成员函数225

7.5 友元228

7.5.1 友元函数228

7.5.2 友元类230

7.6 常对象与常成员233

7.6.1 常对象233

7.6.2 常数据成员234

7.6.3 常成员函数235

7.8 本章小结237

7.7.2 对象内存空间的释放237

7.7.1 对象的内存空间分配237

7.7 对象的内存分布237

习题7238

第8章 继承与派生251

8.1 继承与派生的概念251

8.1.1 继承的概念251

8.1.2 派生类实现253

8.1.3 继承与组合255

8.2 继承的方式256

8.2.1 公有继承256

8.2.2 私有继承259

8.2.3 保护继承261

8.3 派生类的构造与析构265

8.3.1 派生类构造函数的定义265

8.3.2 单继承的构造与析构266

8.4 类型兼容269

8.5 多继承272

8.5.1 多继承的构造与析构272

8.5.2 二义性问题272

8.6 虚基类275

8.6.1 虚基类的定义277

8.6.2 虚基类的构造与析构278

8.7 本章小结281

习题8282

第9章 多态性292

9.1 多态性概述292

9.2 运算符重载293

9.2.1 运算符重载机制293

9.2.2 运算符重载规则294

9.2.3 重载为类的友元函数295

9.2.4 重载为类的成员函数298

9.2.5 典型运算符重载301

9.3 虚函数307

9.3.1 静态联编与动态联编307

9.3.2 虚函数的定义与使用308

9.3.3 虚析构函数312

9.4 抽象类314

9.4.1 纯虚函数314

9.4.2 抽象类与具体类314

9.5 本章小结317

习题9318

第10章 类模板329

10.1 类模板的概念329

10.1.1 类模板的定义329

10.1.2 类模板的实例化331

10.1.3 默认模板参数332

10.2.1 栈类模板333

10.2 类模板应用333

10.2.2 链表类模板335

10.3 本章小结338

习题10338

第11章 C++输入输出流与文件系统341

11.1 I/O流的概念341

11.2 输出流343

11.3 流的格式控制345

11.3.1 格式标志346

11.3.2 格式操纵符348

11.3.3 格式控制成员函数350

11.4 输入流352

11.5 数据流的错误侦测357

11.6 文件的输入输出358

11.6.1 文件的创建359

11.6.2 文本文件的输出360

11.6.3 二进制文件输出362

11.6.4 文本文件的输入364

11.6.5 二进制文件输入365

11.6.6 文件指针的使用366

11.7 本章小结369

习题11369

第12章 string类字符串处理375

12.1 string类对象的定义375

12.2 string类成员函数377

12.3 string类的操作符378

12.4 string类串位置指针380

12.5 string类串与C风格字符串的转化381

12.6 本章小结382

习题12383

第13章 异常处理384

13.1 异常的概念384

13.2 C++异常处理机制385

13.3 异常处理嵌套与重抛异常388

13.3.1 异常处理嵌套388

13.3.2 重抛异常390

13.4 标准异常处理类391

13.5 本章小结393

习题13393

附录A 数值的机内表示396

A.1 数值的各种进制表示形式396

A.2 整数值的机内表示399

A.3 小数的机内表示401

附录B C++语言中的关键字(保留字)403

附录C 运算符优先级表404

附录D ASCII码字符集406

附录E GB2312-80汉字字符集409

附录F GBK汉字字符集411

参考文献413

热门推荐