图书介绍

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

C++程序设计
  • 蔡立军等编著 著
  • 出版社: 清华大学出版社;北京交通大学出版社
  • ISBN:7810822845
  • 出版时间:2004
  • 标注页数:358页
  • 文件大小:11MB
  • 文件页数:370页
  • 主题词: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 C++…入门1

1.1.1 C++的产生1

1.1.2 C++与C的关系1

1.1.3面向对象的特性2

1.1.4字符集及相关规则3

1.1.5程序的开发步骤4

1.2数据类型4

1.2.1数据类型概述5

1.2.2常量6

1.2.3变量8

1.3.1 运算符9

1.3运算符与表达式9

1.3.2表达式14

1.3.3表达式中数据类型的转换15

1.4控制语句16

1.4.1顺序语句16

1.4.2选择语句22

1.4.3循环语句28

1.4.4转移语句31

习题33

第2章函数34

2.1 函数概述34

2.2函数的定义与函数的声明35

2.2.1函数的定义35

2.2.2函数的声明38

2.3.1 函数调用的格式39

2.3函数的调用39

2.3.3 函数调用时的参数传递41

2.3.2函数调用的过程41

2.3.4带默认形参值的函数43

2.3.5函数的递归调用45

2.3.6函数的嵌套调用49

2.4 内联函数49

2.5作用域51

2.5.1作用域的分类51

2.5.2局部变量和全局变量57

2.5.3存储类型说明58

2.5.4域运算符59

习题59

3.2类61

3.2.1 类的定义61

第3章类和对象61

3.1 概述61

3.2.2类的成员函数62

3.2.3类和结构64

3.3对象65

3.3.1对象的说明66

3.3.2对象的生存期68

3.3.3类作用域68

3.4构造函数与析构函数70

3.4.1 构造函数70

3.4.2析构函数71

3.4.4带参数的构造函数73

3.4.3默认构造函数和默认析构函数73

3.5堆与拷贝构造函数74

3.5.1 堆对象74

3.5.2拷贝构造函数75

3.5.3默认拷贝构造函数78

3.5.4局部类和嵌套类80

习题82

第4章指针与引用85

4.1 指针85

4.1.1指针的概念85

4.1.2指针的定义和使用87

4.1.3指针运算94

4.2.1 void指针98

4.2 void指针与const指针98

4.2.2 const指针99

4.3指针与字符串100

4.3.1 通过指针访问字符100

4.3.2字符数组与字符指针的异同101

4.3.3 字符指针作为函数参数101

4.3.4字符串处理函数102

4.4指针与数组103

4.4.1 一维数组的指针表示法103

4.4.2二维数组的指针表示法108

4.4.3数组指针作为函数参数110

4.4.4指针数组111

4.4.5对象数组114

4.5.1指针作为函数参数115

4.5指针与函数115

4.5.2指针型函数121

4.5.3 main函数中的指针参数122

4.5.4返回指针值的函数123

4.6类成员指针125

4.6.1类数据成员指针125

4.6.2类成员函数指针125

4.7动态内存分配126

4.7.1 new运算符127

4.7.2 delete运算符129

4.8 this指针132

4.9.1 引用的概念135

4.9.2引用作为函数参数135

4.9引用135

4.9.3对象引用作为函数参数136

4.9.4引用返回值136

4.10常类型137

4.10.1类型修饰符const和volatile137

4.10.2常引用138

4.10.3常对象139

4.10.4常对象成员140

习题144

第5章继承和派生146

5.1基类和派生类146

5.1.1派生类的定义格式146

5.1.2派生类的三种继承方式148

5.1.3访问控制152

5.1.4基类和派生类的关系157

5.2 单继承158

5.2.1成员访问权控制158

5.2.2 派生与构造函数和析构函数160

5.2.3继承中构造函数的调用顺序166

5.2.4子类型和类型适应167

5.3 多继承168

5.3.1多继承的概念168

5.3.2多继承的构造函数169

5.3.3二义性和支配原则174

5.3.4赋值兼容原则178

5.4虚基类179

5.4.1 虚基类的引入179

5.4.2虚基类的构造函数184

习题186

第6章静态成员与友元188

6.1 静态成员188

6.1.1静态数据成员188

6.1.2静态成员函数191

6.2友元函数192

6.2.1 友元函数的说明193

6.2.2友元函数的使用195

6.3友元类197

习题199

第7章运算符重载201

7.1运算符重载概述201

7.2运算符重载的实现202

7.3一元运算符重载205

7.4二元运算符重载207

7.5特殊运算符重载210

7.5.1赋值运算符重载210

7.5.2下标运算符重载213

7.5.3比较运算符重载213

7.5.4 new与delete运算符重载214

7.5.5逗号运算符重载216

7.5.6类型转换运算符重载217

7.5.7“->”运算符重载218

7.5.8函数调用运算符重载219

7.5.9 I/O运算符重载219

习题220

8.2函数模板222

8.1模板的概念222

第8章模板222

8.2.1 函数模板说明223

8.2.2使用函数模板223

8.2.3重载模板函数225

8.3类模板226

8.3.1类模板说明226

8.3.2使用类模板228

8.3.3类模板的友元232

8.3.4标准类模板类库235

习题236

第9章多态性与虚函数237

9.1 多态性237

9.1.1普通成员函数重载237

9.1.2构造函数重载241

9.1.3派生类指针244

9.2虚函数246

9.2.1静态联编与动态联编246

9.2.2虚函数的概念247

9.2.3动态联编与虚函数255

9.2.4虚函数的限制258

9.2.5虚函数与重载函数的比较259

9.3纯虚函数和抽象类259

9.3.1纯虚函数259

9.3.2抽象类261

9.3.3虚析构函数266

习题267

10.1.1 预定义流269

10.1 C++流的概念269

第10章C++流和文件流269

10.1.2 C++中的流类库271

10.2格式化I/O272

10.2.1 ios类中的枚举常量272

10.2.2使用ios成员函数273

10.2.3使用I/0操作符275

10.2.4检测流操作的错误277

10.3字符串流278

10.3.1 字符串流概述278

10.3.2 istrstream类的构造函数279

10.3.3 ostrstream类的构造函数280

10.4文件流281

10.4.1文件的概念281

10.4.2文件的打开与关闭283

10.4.3文件的读/写286

习题293

第11章异常处理295

11.1异常处理概述295

11.2异常处理的基本思想295

11.3异常处理的实现296

11.3.1异常处理的语法296

11.3.2异常处理机制300

11.4标准C++库中的异常类301

11.5多路捕获302

11.6含有异常的程序设计305

11.6.1何时避免异常处理305

11.6.2异常的典型使用306

习题307

附录A模拟试题311

模拟试题一311

模拟试题二316

模拟试题三322

模拟试题四329

模拟试题五336

附录B模拟试题参考答案343

模拟试题一参考答案343

模拟试题二参考答案345

模拟试题三参考答案348

模拟试题四参考答案351

模拟试题五参考答案354

参考文献358

热门推荐