图书介绍

C++程序设计PDF|Epub|txt|kindle电子书版本网盘下载

C++程序设计
  • 刘开军,范颖编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302087369
  • 出版时间:2004
  • 标注页数:432页
  • 文件大小:20MB
  • 文件页数:445页
  • 主题词: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.1C语言的历史1

1.1.1C的出现1

1.1.2C和C的关系3

1.2面向对象程序设计的基本思想4

1.2.1面向对象的由来和发展4

1.2.2面向对象的要素4

1.2.3面向对象的技术5

1.2.4C对面向对象的支持6

1.3C程序的结构8

1.3.1C语言的词法规则8

1.3.2C程序的基本结构11

1.3.3输入和输出13

1.4C程序的实现15

1.4.1C程序的处理过程15

1.4.2MicrosoftVisualC6.0的工作环境18

1.4.3一个设计实例19

本章小结21

习题21

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

2.1基本数据类型23

2.1.1变量23

2.1.2整数型25

2.1.3浮点型26

2.1.4字符和字符串28

2.1.5枚举型30

2.2结构数据类型34

2.2.1结构体34

2.2.2联合体39

2.2.3数组42

2.2.4用typedef定义数据类型46

2.3运算符47

2.3.1算术运算符47

2.3.2关系运算符49

2.3.3逻辑运算符50

2.3.4位操作运算符51

2.3.5赋值运算符52

2.3.6其他运算符53

2.3.7运算符的优先级和结合性56

2.4表达式58

2.4.1表达式的种类58

2.4.2表达式的值和数据类型59

2.5预处理命令65

2.5.1不带参数的宏65

2.5.2带参数的宏68

2.5.3文件包含命令71

2.5.4条件编译命令73

2.5.5常量76

本章小结77

习题78

第3章 语法和语句82

3.1表达式语句82

3.2if语句82

3.2.1if语句82

3.2.2if语句的嵌套85

3.2.3if语句和条件运算符87

3.3switch语句88

3.3.1switch语句88

3.3.2嵌套的switch语句91

3.4while和do-while语句91

3.4.1while语句91

3.4.2do-while语句92

3.5for语句93

3.5.1for语句93

3.5.2for语句的变化形式95

3.5.3无限循环96

3.5.4没有循环体的for语句97

3.6转移语句97

3.6.1return语句97

3.6.2goto语句98

3.6.3break语句98

3.6.4continue语句99

3.7程序举例100

3.8本章小结104

习题105

第4章 指针和引用107

4.1指针的概念107

4.2基本指针108

4.2.1字符指针108

4.2.2指针与数组111

4.3指针数组113

4.3.1指针数组的定义和运用113

4.3.2NULL指针117

4.4const指针118

4.4.1指向常量的指针119

4.4.2指针常量120

4.5堆内存分配121

4.5.1堆内存121

4.5.2new和delete操作符124

4.5.3内存丢失125

4.6指针与函数125

4.6.1传递数组的指针性质125

4.6.2使用指针修改函数参数126

4.6.3指针函数128

4.7用指针处理链表129

4.7.1链表的建立和输出130

4.7.2链表的删除和插入133

4.8引用136

4.8.1独立引用136

4.8.2引用参数137

本章小结141

第5章 函数和作用域142

5.1函数的定义142

5.1.1函数的定义格式142

5.1.2函数的返回值144

5.1.3函数的参数144

5.2函数指针148

5.2.1函数指针的定义148

5.2.2函数指针的使用149

5.3函数的调用和递归151

5.3.1函数调用方式151

5.3.2赋值调用和赋地址调用153

5.3.3递归函数154

5.4内联函数155

5.4.1内联函数的概述155

5.4.2内联函数的使用157

5.5函数重载159

5.6作用域162

5.6.1作用域的种类162

5.6.2标识符的作用域规定163

5.6.3局部变量和全局变量164

5.6.4变量的作用域和存储类167

5.6.5单目作用域运算符169

5.6.6内部函数和外部函数170

5.7函数原型173

5.8C系统函数175

5.8.1C系统函数概述175

5.8.2字符串处理函数177

本章小结181

习题181

第6章 类和对象183

6.1类的定义183

6.1.1类的定义格式183

6.1.2类的作用域188

6.1.3定义类的注意事项190

6.2对象的定义193

6.2.1对象的定义格式194

6.2.2对象成员的表示法194

6.2.3对象指针和对象引用196

6.2.4子对象和堆对象204

6.2.5对象的生存期210

6.3对象的初始化212

6.3.1构造函数213

6.3.2析构函数228

6.4对象的成员235

6.4.1内联函数235

6.4.2静态成员236

6.4.3常数据成员和成员函数245

6.4.4友元函数和友元类252

6.5类型转换257

6.5.1数据类型的转换258

6.5.2构造函数的转换功能260

6.5.3转换函数261

习题262

第7章 继承性和派生类271

7.1基类和派生类271

7.1.1继承类的定义格式271

7.1.2三种继承方式272

7.1.3基类和派生类的关系274

7.2单继承275

7.2.1单继承的访问权限控制275

7.2.2单继承的构造和析构277

7.2.3子类型化和类型适应281

7.3多继承284

7.3.1多继承的构造和析构284

7.3.2二义性问题289

7.4虚基类296

7.4.1虚基类的定义格式296

7.4.2虚基类的构造和析构298

7.5程序实例302

本章小结308

习题308

第8章 多态性和虚函数321

8.1函数重载321

8.1.1函数重载的形式321

8.1.2函数重载的二义性324

8.2运算符重载325

8.2.1运算符重载的形式325

8.2.2运算符重载中的注意事项331

8.2.3其他运算符重载333

8.3虚函数339

8.3.1虚函数339

8.3.2静态联编和动态联编346

8.3.3纯虚函数346

8.3.4抽象类350

8.4程序实例354

本章小结363

习题363

第9章 模板369

9.1模板的概念369

9.2函数模板370

9.2.1函数模板的定义和使用370

9.2.2宏与函数模板373

9.2.3重载模板函数374

9.3类模板375

9.3.1类模板的定义375

9.3.2类模板的使用381

9.4程序实例382

本章小结384

习题385

第10章 文件操作和异常处理386

10.1C的I/O流库386

10.2打开和关闭文件387

10.3文本文件的读写389

10.4二进制文件读写394

10.5随机访问文件401

10.6I/O状态407

10.7异常处理409

10.7.1异常的触发409

10.7.2异常的捕捉412

10.8调试程序418

10.9程序实例421

本章小结425

习题425

热门推荐