图书介绍

C++语法详解【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

C++语法详解
  • 黄勇编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121316555
  • 出版时间:2017
  • 标注页数:488页
  • 文件大小:94MB
  • 文件页数:502页
  • 主题词: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

第2章 整型、字符型和浮点型专题6

2.1基础6

2.2整型和sizeof操作符8

2.3 char(字符型)11

2.4 bool(布尔型)16

2.5浮点型17

2.6符号常量和#define预处理指令简介22

第3章 声明、定义、复杂声明和typedef专题23

3.1声明与定义23

3.2复杂声明和typedef的使用31

3.2.1复杂声明31

3.2.2 typedef34

第4章 运算符、表达式和左值专题40

4.1赋值、左值和右值41

4.2表达式和运算符42

4.2.1基础42

4.2.2表达式的副作用和顺序点44

4.2.3运算符的优先级、结合性和操作数的求值顺序45

4.2.4运算符性质总结46

4.3运算符47

4.3.1二元算术运算符47

4.3.2关系运算符49

4.3.3逻辑运算符50

4.3.4赋值运算符51

4.3.5复合赋值运算符52

4.3.6递增和递减运算符54

4.3.7位运算符56

4.3.8条件运算符58

4.3.9逗号运算符60

4.3.10 sizeof运算符61

4.4类型转换61

4.4.1基础61

4.4.2各种类型转换61

4.4.3转换溢出处理64

4.4.4强制类型转换运算符65

第5章 选择语句和循环语句专题68

5.1语句概念68

5.2 if语句69

5.3 switch语句72

5.4 while和do-while语句77

5.5 for语句79

5.6 continue和break语句81

5.7循环语句头定义的变量的作用域82

5.8 goto跳转语句简介83

第6章 指针和数组专题84

6.1指针84

6.1.1指针的概念87

6.1.2&与*运算符88

6.1.3指针(变量)的声明、初始化92

6.1.4各种指针93

6.1.5指针的简单运算98

6.2数组100

6.2.1一维数组100

6.2.2多维数组104

6.3指针与数组106

6.3.1理解数组名106

6.3.2指针与数组的混合运算109

6.3.3数组指针(*p)[]和指针数组*p[]112

6.4动态分配内存new关键字115

6.4.1内存管理基础115

6.4.2使用new动态分配单个对象116

6.4.3使用new动态创建数组118

6.4.4使用new动态分配内存的类型分析121

6.4.5使用多级指针动态创建多维数组122

6.4.6 delete常见错误及内存错误125

6.4.7使用malloc/free动态创建和释放内存简介127

6.5 C风格字符串128

6.5.1 C风格字符串128

6.5.2 C风格字符串的标准库函数131

6.5.3 C风格字符串的输入/输出132

第7章 函数和标识符的作用域专题133

7.1函数基本语法规则133

7.1.1函数声明、定义及形参的语法规则133

7.1.2函数调用、实参、返回值、return语句语法规则137

7.2函数参数传递141

7.2.1指针形参和引用形参141

7.2.2数组形参144

7.2.3函数指针148

7.2.4默认参数与可变形参150

7.2.5内联函数、main函数、extern“C”链接指示符151

7.3函数重载154

7.4函数匹配(或函数重载解析)155

7.4.1函数匹配的过程155

7.4.2候选函数的确定方法156

7.4.3确定最佳匹配函数的方法156

7.4.4完全匹配详解159

7.5作用域、存储持续期、链接性和存储类区分符164

7.5.1作用域164

7.5.2存储持续期、链接性与作用域167

7.5.3将程序写在多个文件中175

第8章 类基础、类作用域及相关运算符专题177

8.1面向对象程序设计基本概念177

8.2类的声明/定义、类成员简介及相关运算符181

8.2.1类和对象的声明、定义181

8.2.2类成员简介、成员运算符、作用域解析运算符、访问控制符182

8.3类作用域187

8.3.1类作用域中的名称187

8.3.2类作用域中的名称解析189

第9章 构造函数、复制构造函数和析构函数专题192

9.1构造函数与析构函数简介192

9.1.1构造函数、默认构造函数、单形参构造函数、explicit关键字192

9.1.2析构函数195

9.2对象初始化198

9.2.1使用构造函数、默认构造函数初始化对象198

9.2.2使用成员初始化表初始化数据成员200

9.2.3使用复制构造函数初始化对象及临时对象202

第10章 名称空间专题207

10.1名称空间基础207

10.2名称空间的分类209

10.3访问名称空间中的名称211

10.4名称空间中的名称解析214

第11章 类中的成员专题217

11.1静态成员217

11.1.1静态数据成员217

11.1.2静态成员函数221

11.2 const成员、mutable关键字、this指针222

11.3对象数组、对象成员、数组成员和对象数组成员225

11.3.1对象数组225

11.3.2对象成员、数组成员和对象数组成员226

11.4嵌套类、局部类、友元228

11.4.1嵌套类228

11.4.2局部类232

11.4.3友元232

11.5指向类成员的指针237

11.6枚举、联合(共用体)、位段(域)240

11.6.1枚举类型240

11.6.2联合(共用体)类型244

11.6.3位段(域)246

第12章 运算符(操作符)重载专题249

12.1运算符重载基本概念249

12.2运算符重载示例252

12.3转换函数和重载解析260

12.3.1转换函数260

12.3.2有转换函数时的函数重载解析263

12.3.3带有类类型实参和在类作用域中调用函数时函数重载解析266

12.3.4重载运算符函数时的重载解析268

12.3.5仿函数与重载解析270

12.4重载new/delete运算符和定位new/delete271

12.4.1重载new/delete运算符271

12.4.2定位(布局)new和delete277

12.4.3 new表达式和new运算符函数总结282

第13章 继承、虚函数与多态性专题284

13.1继承284

13.1.1继承基础及继承后的访问级别284

13.1.2继承下的构造函数与复制控制289

13.1.3父类与子类间的转换291

13.1.4继承下的名称解析、名称隐藏及函数重载解析294

13.1.5多重继承与虚基类297

13.2虚函数与多态性302

13.2.1多态性原理302

13.2.2虚函数305

第14章 对象模型与虚函数表专题314

14.1对象模型与虚函数表基础、内存对齐、函数内部转换314

14.1.1对象模型简介314

14.1.2类成员的存储次序与内存对齐318

14.1.3编译器对函数的内部转换与名称改编322

14.1.4指向虚成员函数的指针325

14.1.5对成员函数的各种转换总结325

14.2各种C++对象模型326

14.2.1指针与类型的关系326

14.2.2 VC++ 2010访问虚函数表的三种方法327

14.2.3单继承下的对象模型330

14.2.4多重继承下的对象模型与 this指针调整332

14.2.5虚继承下的对象模型339

14.3编译器合成的各种构造函数和析构函数342

14.3.1编译器合成的默认构造函数342

14.3.2编译器合成的复制构造函数与按成员初始化346

14.3.3编译器合成的复制赋值操作符函数349

14.3.4编译器合成的析构函数349

14.4类对象创建和销毁时编译器实现原理349

第15章 模板专题354

15.1模板基础354

15.2模板形参与模板实参详解359

15.2.1类型形/实参与非类型形/实参359

15.2.2默认模板实参363

15.2.3模板模板形/实参364

15.3模板实参推演与显式模板实参365

15.3.1基础365

15.3.2模板实参推演368

15.3.3显式模板实参374

15.4名称的识别与依赖实参的查询375

15.4.1依赖实参的查询(ADL)375

15.4.2 typename前缀和template前缀380

15.5实例化383

15.5.1实例化基本规则384

15.5.2实例化的时机和位置点及两段式名称查询384

15.5.3显式实例化393

15.6类模板中的成员396

15.7模板特化401

15.7.1全局特化与局部特化401

15.7.2类模板成员的特化及定义406

15.8有模板时的函数重载解析410

15.9模板与友元416

15.9.1基础416

15.9.2把模板或其实例声明为友元417

15.10模板与继承419

第16章I/O专题421

16.1 I/O流模型及I/O类组织结构421

16.1.1 I/O流模型421

16.1.2 I/O类组织结构422

16.2标准输出流(ostream类)425

16.2.1使用ostream类的成员函数进行输出425

16.2.2控制输出时的格式426

16.3标准输入流(istream类)432

16.3.1流状态432

16.3.2使用istream类的成员函数进行输入434

16.4文件流438

16.5字符串流445

16.6 C风格字符串流447

第17章 异常专题448

第18章 预处理器、typeid和强制类型转换专题464

第19章string类专题472

参考文献488

热门推荐