E-BOOK 2019新书 C++17入门经典(第5五版) 2019新书 C++17入门经典(第5五版)
PDF

《2019新书 C++17入门经典(第5五版) 》[80M]百度网盘|pdf下载|亲测有效

📥 PDF 电子书 · 百度网盘 · 约 78M 📖 清华大学出版社 🌐 zh-CN 📅 2,019 年出版
45
下载次数
4.8
用户评分
58.0MB
文件大小
PDF
  • 想学C++但不知从何入手:从基本概念讲起,不需要任何编程经验,通过详细分析示例帮助读者逐步成为能独立编写程序的C++程序员。
  • 教材内容陈旧不覆盖新标准:全面针对C++17标准更新,介绍现代C++的约定和最佳实践,让读者学到最新最实用的C++知识。
  • 理论与动手脱节:所有语言概念均配有可运行的程序示例,每章附练习题,帮助读者检测并巩固所学知识。
  • 不了解标准库的使用:介绍C++标准库的元素及其对C++17语言的支持,让读者掌握实际开发中不可或缺的库工具。
  • 缺乏系统的学习路径:从基本数据类型、决策、循环到函数、类、继承、模板,层层递进,构建完整的C++知识体系。

📖 书籍简介

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

📑 章节目录

  1. 基本概念:现代C++、程序结构与开发环境
  2. 基本数据类型:整型、浮点型与字符型
  3. 处理基本数据类型:运算符、位运算与枚举
  4. 决策:if语句、逻辑运算符与条件判断
  5. 循环:for、while、do-while与循环控制
  6. 数组与字符串:批量数据处理与文本操作
  7. 指针与引用:内存地址与动态内存管理
  8. 函数:定义、重载、递归与函数指针
  9. 类与对象:封装、构造与析构函数
  10. 继承与多态:面向对象编程核心机制
  11. 模板与泛型编程:函数模板与类模板
  12. 标准库与C++17新特性:容器、算法与实用工具