-
内容大纲
《21天学通C++(第8版)》通过大量短小精悍的程序详细而全面地阐述了C++基本概念和技术,以及C++11、C++14和C++17新增的功能,包括管理输入 输出、循环和数组、面向对象编程、模板、使用标准模板库、列表初始化、lambda表达式、自动类型推断等。这些内容被组织成结构合理、联系紧密的章节,每章都可在1小时内阅读完毕;每章都提供了示例程序清单,并辅以示例输出和代码分析,以阐述该章介绍的主题。为加深读者对所学内容的理解,每章末尾都提供了常见问题及其答案以及练习和测验。读者可对照附录E提供的测验和练习答案,了解自己对所学内容的掌握程度。
本书是针对C++初学者编写的,不要求读者有C语言方面的背景知识,可作为高等院校教授C++课程的教材,也可供初学者自学C++时使用。 -
作者介绍
悉达多·饶Siddhartha Rao是全球领先的企业软件提供商SAP SE负责安全响应的副总裁。C++的发展让他深信,您能编写速度更快、更简洁、更强大的C++应用程序。Siddhartha酷爱旅游,还是山地自行车运动的狂热爱好者;他期待着您对本书的反馈。 -
目录
第1章 绪论
1.1 C++简史
1.1.1 与C语言的关系
1.1.2 C++的优点
1.1.3 C++标准的发展历程
1.1.4 哪些人使用C++程序
1.2 编写C++应用程序
1.2.1 生成可执行文件的步骤
1.2.2 分析并修复错误
1.2.3 集成开发环境
1.2.4 编写第一个C++应用程序
1.2.5 生成并执行第一个C++应用程序
1.2.6 理解编译错误
1.3 C++新增的功能
1.4 总结
1.5 问与答
1.6 作业
1.6.1 测验
1.6.2 练习
第2章 C++程序的组成部分
2.1 Hello World程序的组成部分
2.1.1 预处理器编译指令#include
2.1.2 程序的主体——main()
2.1.3 返回值
2.2 名称空间的概念
2.3 C++代码中的注释
2.4 C++函数
2.5 使用std::cin和std::cout执行基本输入输出操作
2.6 总结
2.7 问与答
2.8 作业
2.8.1 测验
2.8.2 练习
第3章 使用变量和常量
3.1 什么是变量
3.1.1 内存和寻址概述
3.1.2 声明变量以访问和使用内存
3.1.3 声明并初始化多个类型相同的变量
3.1.4 理解变量的作用域
3.1.5 全局变量
3.1.6 命名约定
3.2 编译器支持的常见C++变量类型
3.2.1 使用bool变量存储布尔值
3.2.2 使用char变量存储字符
3.2.3 有符号整数和无符号整数的概念
3.2.4 有符号整型short、int、long和long long
3.2.5 无符号整型unsigned short、unsigned int、unsigned long和unsigned long long
3.2.6 选择正确的数据类型以免发生溢出错误
3.2.7 浮点类型float和d
3.3 使用sizeof确定变量的长度
3.4 使用auto自动推断类型
3.5 使用typedef替换变量类型
3.6 什么是常量
3.6.1 字面常量
3.6.2 使用const将变量声明为常量
3.6.3 使用constexpr定义常量表达式
3.6.4 枚举
3.6.5 使用#define定义常量
3.7 不能用作常量或变量名的关键字
3.8 总结
3.9 问与答
3.10 作业
3.10.1 测验
3.10.2 练习
第4章 管理数组和字符串
4.1 什么是数组
4.1.1 为何需要数组
4.1.2 声明和初始化静态数组
4.1.3 数组中的数据是如何存储的
……
4.2 多维数组
……
4.3 动态数组
4.4 C风格字符串
4.5 C++字符串:使用std::string
4.6 总结
4.7 问与答
4.8 作业
第5章 使用表达式、语句和运算符
第6章 控制程序流程
第7章 使用函数组织代码
第8章 阐述指针和引用
第9章 类和对象
第10章 实现继承
第11章 多态
第12章 运算符类型与运算符重载
第13章 类型转换运算符
第14章 宏和模板简介
第15章 标准模板库简介
第16章 STL string类
第17章 STL动态数组类
第18章 STL list和forward_list
第19章 STL集合类
第20章 STL映射类
第21章 理解函数对象
第22章 lambda表达式
第23章 STL算法
第24章 自适应容器:栈和队列
第25章 使用STL位标志
第26章 理解智能指针
第27章 使用流进行输入和输出
第28章 异常处理
第29章 继续前行
附录A 二进制和十六进制
A.1 十进制
A.2 二进制
A.2.1 计算机为何使用二进制
A.2.2 位和字节
A.2.3 1KB相当于多少字节
A.3 十六进制
A.4 不同进制之间的转换
A.4.1 通用转换步骤
A.4.2 从十进制转换为二进制
A.4.3 从十进制转换为十六进制
附录B C++关键字
附录C 运算符优先级
附录D ASCII码
附录E 答案
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...