我用夸克网盘分享了「C语法详解.pdf」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
C++语法详解
作者: 黄勇
出版社: 电子工业出版社
出版年: 2017-7
页数: 516
定价: 89.00
装帧: 平装
ISBN: 9787121316555
内容简介
《C++语法详解》对C++的语法进行了全面介绍和深入讲解,内容包括:C++整型、字符型、浮点型、声明、定义、typedef、运算符、表达式、左值、选择语句、循环语句、指针、数组、函数和标识符的作用域、类基础、类作用域及相关运算符、构造函数、复制构造函数、析构函数、名称空间、类中的成员、运算符(操作符)重载、继承、虚函数、多态性、对象模型、虚函数表、模板、I/O、异常、预处理器、typeid、强制类型转换和string类等。《C++语法详解》层次分明,由浅入深,各章节相对独立,语法示例短小精悍,方便对有疑惑的语法进行速查。学习完《C++语法详解》,读者不会再对C++的各种语法感到困惑。
《C++语法详解》适合有一定C++基础、对C++的语法有疑惑、想深入了解C++语法细节的人员阅读。《C++语法详解》同时也可以作为解决C++语法问题的参考书;对于学习过C++或已精通C++的人员,也是一本不错的资料查阅手册。
作者简介
《C++语法详解》对C++的语法进行了全面介绍和深入讲解,内容包括:C++整型、字符型、浮点型、声明、定义、typedef、运算符、表达式、左值、选择语句、循环语句、指针、数组、函数和标识符的作用域、类基础、类作用域及相关运算符、构造函数、复制构造函数、析构函数、名称空间、类中的成员、运算符(操作符)重载、继承、虚函数、多态性、对象模型、虚函数表、模板、I/O、异常、预处理器、typeid、强制类型转换和string类等。《C++语法详解》层次分明,由浅入深,各章节相对独立,语法示例短小精悍,方便对有疑惑的语法进行速查。学习完《C++语法详解》,读者不会再对C++的各种语法感到困惑。
《C++语法详解》适合有一定C++基础、对C++的语法有疑惑、想深入了解C++语法细节的人员阅读。《C++语法详解》同时也可以作为解决C++语法问题的参考书;对于学习过C++或已精通C++的人员,也是一本不错的资料查阅手册。
网友热评
我感觉写得很好很详细。
图书目录
第1章C++快速入门1
第2章整型、字符型和浮点型专题6
2.1基础6
2.2整型和sizeof操作符8
2.3char(字符型)11
2.4bool(布尔型)16
2.5浮点型17
2.6符号常量和#define预处理指令简介22
第3章声明、定义、复杂声明和typedef专题23
3.1声明与定义23
3.2复杂声明和typedef的使用31
3.2.1复杂声明31
3.2.2typedef34
第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.10sizeof运算符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.2if语句69
5.3switch语句72
5.4while和do-while语句77
5.5for语句79
5.6continue和break语句81
5.7循环语句头定义的变量的作用域82
5.8goto跳转语句简介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.6delete常见错误及内存错误125
6.4.7使用malloc/free动态创建和释放内存简介127
6.5C风格字符串128
6.5.1C风格字符串128
6.5.2C风格字符串的标准库函数131
6.5.3C风格字符串的输入/输出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.2const成员、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.3new表达式和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.2VC++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.2typename前缀和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.1I/O流模型及I/O类组织结构421
16.1.1I/O流模型421
16.1.2I/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.6C风格字符串流447
第17章异常专题448
第18章预处理器、typeid和强制类型转换专题464
第19章string类专题472
参考文献488

版权说明
1、本站不保存、不存储任何实质资源,以上二维码指向为网盘资源链接,其内容归对应版权方所有
2、如有侵犯版权的情况,请点击下面举报/反馈按钮反馈或发送邮件76556431@qq.com投诉说明情况
3、我们核实后将第一时间删除相关页面内容,谢谢理解和配合
暂无评论