本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
C++17入门经典(第5版)
一本关于C++ 17主题的好书。的C++入门书 熟悉C++新发展的好书!
作者:[美]艾佛?霍尔顿(Ivor Horton) 彼得?范维尔特(Peter Van Weert) 著 卢旭红 张骏温 译
定价:99元
印次:1-1
ISBN:9787302527695
出版日期:2019.06.01
印刷日期:2019.05.23
C++ 17入门经典(第5版)》介绍如何使用新的C++17编写程序。从基础知识讲起,通过详细分析示例,帮助读者成为能够自己编写程序的C++程序员。参考《C++ 17入门经典(第5版)》的内容,并安装新的C++编译器,读者很快就能编写真正的C++程序。《C++ 17入门经典(第5版)》不需要读者有任何编程经验,因此在讲解所有语言概念时,均给出了可以工作的程序示例,并且全部章节都包含练习题,以帮助读者检测并练习自己学到的知识。《C++ 17入门经典(第5版)》为正文中的所有代码示例和练习题提供可下载的代码。 《C++ 17入门经典(第5版)》内容已针对C++语言的新版本C++17做了全面更新,并且介绍了现代C++的约定和佳实践。《C++ 17入门经典(第5版)》还介绍了C++标准库的元素,它们为C++17语言提供了必要的支持。
目 录
第1章 基本概念 1
1.1 现代C++ 1
1.2 标准库 2
1.3 C++程序概念 2
1.3.1 源文件和头文件 3
1.3.2 注释和空白 3
1.3.3 预处理指令和标准库头文件 3
1.3.4 函数 3
1.3.5 语句 4
1.3.6 数据的输入输出 4
1.3.7 return语句 5
1.3.8 名称空间 5
1.3.9 名称和关键字 6
1.4 类和对象 6
1.5 模板 6
1.6 代码的表示样式和编程风格 7
1.7 创建可执行文件 7
1.8 过程化编程和面向对象编程 8
1.9 表示数字 9
1.9.1 二进制数 9
1.9.2 十六进制数 10
1.9.3 负的二进制数 11
1.9.4 八进制数 12
1.9.5 Big-Endian和Little-Endian 12
1.9.6 浮点数 13
1.10 表示字符 14
1.10.1 ASCII 码 14
1.10.2 UCS和Unicode 14
1.11 C++源字符 15
1.12 本章小结 17
1.13 练习 17
第2章 基本数据类型 19
2.1 变量、数据和数据类型 19
2.1.1 定义整型变量 19
2.1.2 零初始化 22
2.1.3 定义有固定值的变量 22
2.2 整型字面量 22
2.2.1 十进制整型字面量 23
2.2.2 十六进制的整型字面量 23
2.2.3 八进制的整型字面量 24
2.2.4 二进制的整型字面量 24
2.3 整数的计算 24
2.4 赋值运算 26
2.5 sizeof运算符 29
2.6 整数的递增和递减 30
2.7 定义浮点变量 31
2.8 浮点字面量 32
2.9 浮点数的计算 32
2.9.1 缺点 32
2.9.2 无效的浮点结果 33
2.9.3 数学函数 33
2.10 输出流的格式化 35
2.11 混合的表达式和类型转换 37
2.12 显式类型转换 38
2.13 确定数值的上下限 40
2.14 使用字符变量 41
2.15 auto关键字 42
2.16 本章小结 43
2.17 练习 43
第3章 处理基本数据类型 45
3.1 运算符的优先级和相关性 45
3.2 位运算符 46
3.2.1 移位运算符 47
3.2.2 位模式下的逻辑运算 49
3.3 枚举数据类型 53
3.4 数据类型的别名 55
3.5 变量的生存期 56
3.6 全局变量 56
3.7 本章小结 59
3.8 练习 59
第4章 决策 61
4.1 比较数据值 61
4.1.1 应用比较运算符 62
4.1.2 比较浮点数值 63
4.2 if语句 63
4.2.1 嵌套的if语句 65
4.2.2 字符分类和转换 66
4.3 if-else语句 68
4.3.1 嵌套的if-else语句 69
4.3.2 理解嵌套的if语句 70
4.4 逻辑运算符 71
4.4.1 逻辑与运算符 71
4.4.2 逻辑或运算符 71
4.4.3 逻辑非运算符 72
4.4.4 组合逻辑运算符 72
4.4.5 对整数操作数应用逻辑运算符 73
4.4.6 对比逻辑运算符与位运算符 74
<span