21天学通C 第8版【正版】 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
![21天学通C 第8版【正版】 21天学通C 第8版【正版】精美图片](https://img3m7.ddimg.cn/81/24/679121667-1_h_1.jpg)
21天学通C 第8版【正版】电子书下载地址
寄语:
【正版书籍 闪电发货 品质无忧 可开发票】
内容简介:
《21天学通C++(第8版)》通过大量短小精悍的程序详细而全面地阐述了C++基本概念和技术,以及C++11、C++14和C++17新增的功能,包括管理输入/输出、循环和数组、面向对象编程、模板、使用标准模板库、列表初始化、lambda表达式、自动类型推断等。这些内容被组织成结构合理、联系紧密的章节,每章都可在1小时内阅读完毕;每章都提供了示例程序清单,并辅以示例输出和代码分析,以阐述该章介绍的主题。为加深读者对所学内容的理解,每章末尾都提供了常见问题及其答案以及练习和测验。读者可对照附录E提供的测验和练习答案,了解自己对所学内容的掌握程度。 《21天学通C++(第8版)》是针对C++初学者编写的,不要求读者有C语言方面的背景知识,可作为高等院校教授C++课程的教材,也可供初学者自学C++时使用。
书籍目录:
第1章 绪论11.1??C++简史11.1.1??与C语言的关系11.1.2??C++的优点11.1.3??C++标准的发展历程21.1.4??哪些人使用C++程序21.2??编写C++应用程序21.2.1??生成可执行文件的步骤21.2.2??分析并修复错误21.2.3??集成开发环境31.2.4??编写个C++应用程序31.2.5??生成并执行个C++应用程序41.2.6??理解编译错误51.3??C++新增的功能51.4??总结51.5??问与答61.6??作业61.6.1??测验61.6.2??练习6第2章 C++程序的组成部分82.1??Hello?World程序的组成部分82.1.1??预处理器编译指令#include92.1.2??程序的主体—main(?)92.1.3??返回值102.2??名称空间的概念102.3??C++代码中的注释112.4??C++函数122.5??使用std::cin和std::cout执行基本输入输出操作142.6??总结152.7??问与答152.8??作业152.8.1??测验162.8.2??练习16第3章 使用变量和常量173.1??什么是变量173.1.1??内存和寻址概述173.1.2??声明变量以访问和使用内存173.1.3??声明并初始化多个类型相同的变量193.1.4??理解变量的作用域193.1.5??全局变量203.1.6??命名约定223.2??编译器支持的常见C++变量类型223.2.1??使用bool变量存储布尔值233.2.2??使用char变量存储字符233.2.3??有符号整数和无符号整数的概念243.2.4??有符号整型short、int、long和long?long243.2.5??无符号整型unsigned?short、unsigned?int、unsigned?long和unsigned?long?long253.2.6??选择正确的数据类型以免发生溢出错误253.2.7??浮点类型float和double263.3??使用sizeof确定变量的长度263.4??使用auto自动推断类型283.5??使用typedef替换变量类型293.6??什么是常量303.6.1??字面常量303.6.2??使用const将变量声明为常量303.6.3??使用constexpr定义常量表达式313.6.4??枚举323.6.5??使用#define定义常量343.7??不能用作常量或变量名的关键字343.8??总结353.9??问与答363.10??作业373.10.1??测验373.10.2??练习37第4章 管理数组和字符串384.1??什么是数组384.1.1??为何需要数组384.1.2??声明和初始化静态数组394.1.3??数组中的数据是如何存储的394.1.4??访问存储在数组中的数据404.1.5??修改存储在数组中的数据414.2??多维数组434.2.1??声明和初始化多维数组444.2.2??访问多维数组中的元素444.3??动态数组454.4??C风格字符串464.5??C++字符串:使用std::string484.6??总结504.7??问与答504.8??作业504.8.1??测验514.8.2??练习51第5章 使用表达式、语句和运算符525.1??语句525.2??复合语句(语句块)535.3??使用运算符535.3.1??赋值运算符(=)535.3.2??理解左值和右值535.3.3??加法运算符(+)、减法运算符(?)、乘法运算符(*)、除法运算符(/)和求模运算符(%)535.3.4??递增运算符(++)和递减运算符(??)545.3.5??前缀还是后缀555.3.6??相等运算符(==)和不等运算符(!=)565.3.7??关系运算符565.3.8??逻辑运算NOT、AND、OR和XOR585.3.9??使用C++逻辑运算NOT(!)、AND(&&)和OR(||)595.3.10??按位运算符NOT(~)、AND(&)、OR(|)和XOR(^)635.3.11??按位右移运算符(>?>?)和左移运算符(?)23812.3??双目运算符23912.3.1??双目运算符的类型24012.3.2??双目加法与双目减法运算符24012.3.3??实现运算符+=与?=24212.3.4??重载等于运算符(==)和不等运算符(!=)24312.3.5??重载运算符?、?=24512.3.6??重载复制赋值运算符(=)24812.3.7??下标运算符25012.4??函数运算符operator()25312.5??用于高性能编程的移动构造函数和移动赋值运算符25412.5.1 不必要的复制带来的问题25412.5.2 声明移动构造函数和移动赋值运算符25412.6??用户定义的字面量25812.7??不能重载的运算符26012.8??总结26112.9??问与答26112.10??作业26112.10.1??测验26112.10.2??练习261第13章 类型转换运算符26213.1??为何需要类型转换26213.2??为何有些C++程序员不喜欢C风格类型转换26313.3??C++类型转换运算符26313.3.1??使用static_cast26313.3.2??使用dynamic_cast和运行阶段类型识别26413.3.3??使用reinterpret_cast26713.3.4??使用const_cast26713.4??C++类型转换运算符存在的问题26813.5??总结26913.6??问与答26913.7??作业27013.7.1??测验27013.7.2??练习270第14章 宏和模板简介27114.1??预处理器与编译器27114.2??使用#define定义常量27114.3??使用#define编写宏函数27414.3.1??为什么要使用括号27614.3.2??使用assert宏验证表达式27614.3.3??使用宏函数的优点和缺点27714.4??模板简介27814.4.1??模板声明语法27814.4.2??各种类型的模板声明27914.4.3??模板函数27914.4.4??模板与类型安全28114.4.5??模板类28114.4.6??声明包含多个参数的模板28214.4.7??声明包含默认参数的模板28314.4.8??一个模板示例28314.4.9??模板的实例化和具体化28414.4.10??模板类和静态成员28614.4.11??参数数量可变的模板28714.4.12??使用static_assert执行编译阶段检查29014.4.13??在实际C++编程中使用模板29014.5??总结29114.6??问与答29114.7??作业29114.7.1??测验29114.7.2??练习292第15章 标准模板库简介29315.1??STL容器29315.1.1??顺序容器29315.1.2??关联容器29415.1.3??容器适配器29415.2??STL迭代器29515.3??STL算法29515.4??使用迭代器在容器和算法之间交互29515.5??选择正确的容器29715.6??STL字符串类29815.7??总结29815.8??问与答29915.9??作业299第16章 STL?string类30016.1??为何需要字符串操作类30016.2??使用STL?string类30116.2.1??实例化和复制STL?string30116.2.2??访问std::string的字符内容30316.2.3??拼接字符串30516.2.4??在string中查找字符或子字符串30616.2.5??截短STL?string30716.2.6??字符串反转30916.2.7??字符串的大小写转换31016.3??基于模板的STL?string实现31116.4??总结31216.5??问与答31216.6??作业31316.6.1??测验31316.6.2??练习313第17章 STL动态数组类31417.1??std::vector的特点31417.2??典型的vector操作31417.2.1??实例化vector31417.2.2??使用push_back(?)在末尾插入元素31617.2.3??列表初始化31717.2.4??使用insert(?)在指定位置插入元素31717.2.5??使用数组语法访问vector中的元素31917.2.6??使用指针语法访问vector中的元素32017.2.7??删除vector中的元素32117.3??理解大小和容量32217.4??STL?deque?类32417.5??总结32617.6??问与答32617.7??作业32717.7.1??测验32717.7.2??练习327第18章 STL?list和forward_list32818.1??std::list的特点32818.2??基本的list操作32818.2.1??实例化std::list对象32818.2.2??在list开头或末尾插入元素33018.2.3??在list中间插入元素33118.2.4??删除list中的元素33318.3??对list中的元素进行反转和排序33418.3.1??使用list::reverse(?)反转元素的排列顺序33418.3.2??对元素进行排序33518.3.3??对包含对象的list进行排序以及删除其中的元素33718.3.4??C++11引入的std::forward_list34018.4??总结34118.5??问与答34218.6??作业34218.6.1??测验34218.6.2??练习342第19章 STL集合类34319.1??简介34319.2??STL?set和multiset的基本操作34419.2.1??实例化std::set对象34419.2.2??在set或multiset中插入元素34519.2.3??在STL?set或multiset中查找元素34719.2.4??删除STL?set或multiset中的元素34819.3??使用STL?set和multiset的优缺点35219.4??总结35419.5??问与答35519.6??作业35519.6.1??测验35519.6.2??练习355第20章 STL映射类35620.1??STL映射类简介35620.2??STL?map和multimap的基本操作35720.2.1??实例化std::map和std::multimap35720.2.2??在STL?map或multimap中插入元素35820.2.3??在STL?map或multimap中查找元素36120.2.4??在STL?multimap中查找元素36320.2.5??删除STL?map或multimap中的元素36320.3??提供自定义的排序谓词36520.4??基于散列表的STL键-值对容器36820.4.1??散列表的工作原理36820.4.2??使用unordered_map和unordered_multimap36820.5??总结37220.6??问与答37220.7??作业37220.7.1??测验37320.7.2??练习373第21章 理解函数对象37421.1??函数对象与谓词的概念37421.2??函数对象的典型用途37421.2.1??一元函数37421.2.2??一元谓词37821.2.3??二元函数38021.2.4??二元谓词38121.3??总结38321.4??问与答38421.5??作业38421.5.1??测验38421.5.2??练习384第22章 lambda表达式38522.1??lambda表达式是什么38522.2??如何定义lambda表达式38622.3??一元函数对应的lambda表达式38622.4??一元谓词对应的lambda表达式38722.5??通过捕获列表接受状态变量的lambda表达式38822.6??lambda表达式的通用语法39022.7??二元函数对应的lambda表达式39122.8??二元谓词对应的lambda表达式39222.9??总结39422.10??问与答39422.11??作业39522.11.1??测验39522.11.2??练习395第23章 STL算法39623.1??什么是STL算法39623.2??STL算法的分类39623.2.1??非变序算法39623.2.2??变序算法39723.3??使用STL算法39823.3.1??根据值或条件查找元素39823.3.2??计算包含给定值或满足给定条件的元素数40023.3.3??在集合中搜索元素或序列40123.3.4??将容器中的元素初始化为指定值40323.3.5??使用std::generate(?)将元素设置为运行阶段生成的值40523.3.6??使用for_each(?)处理指定范围内的元素40623.3.7??使用std::transform(?)对范围进行变换40723.3.8??复制和删除操作40923.3.9??替换值以及替换满足给定条件的元素41223.3.10??排序、在有序集合中搜索以及删除重复元素41323.3.11??将范围分区41523.3.12??在有序集合中插入元素41723.4??总结41923.5??问与答41923.6??作业41923.6.1??测验42023.6.2??练习420第24章 自适应容器:栈和队列42124.1??栈和队列的行为特征42124.1.1??栈42124.1.2??队列42224.2??使用STL?stack类42224.2.1??实例化stack42224.2.2??stack的成员函数42324.2.3??使用push(?)和pop(?)在栈顶插入和删除元素42424.3??使用STL?queue类42524.3.1??实例化queue42524.3.2??queue的成员函数42624.3.3??使用push(?)在队尾插入以及使用pop(?)从队首删除42724.4??使用STL优先级队列42824.4.1??实例化priority_queue类42824.4.2??priority_queue的成员函数42924.4.3??使用push(?)在priority_queue末尾插入以及使用pop(?)在priority_queue开头删除43024.5??总结43224.6??问与答43224.7??作业43224.7.1??测验43224.7.2??练习432第25章 使用STL位标志43325.1??bitset类43325.2??使用std::bitset及其成员43425.2.1??std:bitset的运算符43425.2.2??std::bitset的成员方法43525.3??vector43725.3.1??实例化vector43725.3.2??vector的成员函数和运算符43825.4??总结43925.5??问与答43925.6??作业43925.6.1??测验43925.6.2??练习440第26章 理解智能指针44126.1??什么是智能指针44126.1.1??常规(原始)指针存在的问题44126.1.2??智能指针有何帮助44226.2??智能指针是如何实现的44226.3??智能指针类型44326.3.1??深复制44326.3.2??写时复制机制44526.3.3??引用计数智能指针44526.3.4??引用链接智能指针44526.3.5??破坏性复制44526.3.6??使用std::unique_ptr44726.4??深受欢迎的智能指针库44926.5??总结44926.6??问与答44926.7??作业45026.7.1??测试45026.7.2??练习450第27章 使用流进行输入和输出45127.1??流的概述45127.2??重要的C++流类和流对象45227.3??使用std::cout将指定格式的数据写入控制台45327.3.1??使用std::cout修改数字的显示格式45327.3.2??使用std::cout对齐文本和设置字段宽度45527.4??使用std::cin进行输入45527.4.1??使用std::cin将输入读取到基本类型变量中45527.4.2??使用std::cin:get将输入读取到char*缓冲区中45627.4.3??使用std::cin将输入读取到std::string中45727.5??使用std::fstream处理文件45827.5.1??使用open(?)和close(?)打开和关闭文件45927.5.2??使用open(?)创建文本文件并使用运算符?读取文本文件46027.5.4??读写二进制文件46127.6??使用std::stringstream对字符串进行转换46327.7??总结46427.8??问与答46427.9??作业46527.9.1??测验46527.9.2??练习465第28章 异常处理46628.1??什么是异常46628.2??导致异常的原因46628.3??使用try和catch捕获异常46728.3.1??使用catch(…)处理所有异常46728.3.2??捕获特定类型的异常46828.3.3??使用throw引发特定类型的异常46928.4??异常处理的工作原理47028.4.1??std::exception类47228.4.2??从std::exception派生出自定义异常类47328.5??总结47428.6??问与答47428.7??作业47528.7.1??测验47528.7.2??练习475第29章 继续前行47729.1??当今的处理器有何不同47729.2??如何更好地利用多个内核47829.2.1??线程是什么47829.2.2??为何要编写多线程应用程序47929.2.3??线程如何交换数据47929.2.4??使用互斥量和信号量同步线程48029.2.5??多线程技术带来的问题48029.3??编写杰出的C++代码48029.4??C++17有望引入的新特性48129.4.1??支持在if和switch中进行初始化48129.4.2??保证复制得以避免48229.4.3??避免内存分配开销的std::string_view48229.4.4??类型安全的共用体替代品std::variant48329.4.5??使用if?constexpr有条件地编译代码48329.4.6??改进的lambda表达式48429.4.7??在构造函数中使用类型自动推断功能48429.5??更深入地学习C++48429.5.1??在线文档48529.5.2??提供指南和帮助的社区48529.6??总结48529.7??问与答48529.8??作业485附录A 二进制和十六进制486A.1??十进制486A.2??二进制486A.2.1??计算机为何使用二进制487A.2.2??位和字节487A.2.3??1KB相当于多少字节487A.3??十六进制487A.4??不同进制之间的转换488A.4.1??通用转换步骤488A.4.2??从十进制转换为二进制488A.4.3??从十进制转换为十六进制489附录B C++关键字490附录C 运算符优先级491附录D ASCII码492附录E 答案495
作者介绍:
Siddhartha?Rao是全球领先的企业软件提供商SAP?SE负责安全响应的副总裁。C++的发展让他深信,您能编写速度更快、更简洁、更强大的C++应用程序。Siddhartha酷爱旅游,还是山地自行车运动的狂热爱好者;他期待着您对本书的反馈。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
暂无相关书籍摘录,正在全力查找中!
在线阅读/听书/购买/PDF下载地址:
原文赏析:
暂无原文赏析,正在全力查找中!
其它内容:
书籍介绍
《21天学通C++(第8版)》通过大量短小精悍的程序详细而全面地阐述了C++基本概念和技术,以及C++11、C++14和C++17新增的功能,包括管理输入/输出、循环和数组、面向对象编程、模板、使用标准模板库、列表初始化、lambda表达式、自动类型推断等。这些内容被组织成结构合理、联系紧密的章节,每章都可在1小时内阅读完毕;每章都提供了示例程序清单,并辅以示例输出和代码分析,以阐述该章介绍的主题。为加深读者对所学内容的理解,每章末尾都提供了常见问题及其答案以及练习和测验。读者可对照附录E提供的测验和练习答案,了解自己对所学内容的掌握程度。 《21天学通C++(第8版)》是针对C++初学者编写的,不要求读者有C语言方面的背景知识,可作为高等院校教授C++课程的教材,也可供初学者自学C++时使用。《21天学通C++(第8版)》通过大量短小精悍的程序详细而全面地阐述了C++基本概念和技术,以及C++11、C++14和C++17新增的功能,包括管理输入/输出、循环和数组、面向对象编程、模板、使用标准模板库、列表初始化、lambda表达式、自动类型推断等。这些内容被组织成结构合理、联系紧密的章节,每章都可在1小时内阅读完毕;每章都提供了示例程序清单,并辅以示例输出和代码分析,以阐述该章介绍的主题。为加深读者对所学内容的理解,每章末尾都提供了常见问题及其答案以及练习和测验。读者可对照附录E提供的测验和练习答案,了解自己对所学内容的掌握程度。
《21天学通C++(第8版)》是针对C++初学者编写的,不要求读者有C语言方面的背景知识,可作为高等院校教授C++课程的教材,也可供初学者自学C++时使用。
网站评分
书籍多样性:7分
书籍信息完全性:3分
网站更新速度:7分
使用便利性:7分
书籍清晰度:9分
书籍格式兼容性:9分
是否包含广告:3分
加载速度:9分
安全性:3分
稳定性:4分
搜索功能:6分
下载便捷性:5分
下载点评
- 体验差(192+)
- 五星好评(58+)
- 速度慢(323+)
- 排版满分(367+)
- 博大精深(514+)
- 值得购买(376+)
- 差评少(620+)
- 愉快的找书体验(57+)
- 内涵好书(478+)
- 无缺页(364+)
下载评价
- 网友 晏***媛: ( 2025-01-27 02:48:33 )
够人性化!
- 网友 戈***玉: ( 2025-01-17 14:20:57 )
特别棒
- 网友 权***波: ( 2025-01-23 19:18:28 )
收费就是好,还可以多种搜索,实在不行直接留言,24小时没发到你邮箱自动退款的!
- 网友 仰***兰: ( 2025-01-07 10:44:26 )
喜欢!很棒!!超级推荐!
- 网友 相***儿: ( 2025-01-14 15:54:29 )
你要的这里都能找到哦!!!
- 网友 扈***洁: ( 2025-01-20 16:50:32 )
还不错啊,挺好
- 网友 石***烟: ( 2025-01-31 14:19:16 )
还可以吧,毕竟也是要成本的,付费应该的,更何况下载速度还挺快的
- 网友 方***旋: ( 2025-01-21 04:34:39 )
真的很好,里面很多小说都能搜到,但就是收费的太多了
- 网友 康***溪: ( 2025-01-10 21:10:43 )
强烈推荐!!!
- 网友 石***致: ( 2025-01-07 07:45:01 )
挺实用的,给个赞!希望越来越好,一直支持。
- 网友 邱***洋: ( 2025-01-29 22:05:20 )
不错,支持的格式很多
喜欢"21天学通C 第8版【正版】"的人也看了
企业后勤一体化管理指导手册 第二分册 人员配备规范 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
CCSP Cisco安全PIX防火墙认证考试指南(附光盘) 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
精装硬壳绘本 垃圾吃掉了土地 垃圾分类知多少 儿童环保教育绘本书籍 垃圾分类绘本 环保主题绘本 幼儿园大中小班绘本3-7岁 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
安阳传统建筑修缮与研究 刘彦军 著 科学出版社【无忧售后 放心购买】 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
医学免疫学/医学考研专业基础课和专业课突破系列 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 贵州法医学理论与实践(第一卷) 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- The Little Van Gogh Museum (Little Museum) 小小梵·高艺术馆(儿童博物馆系列)ISBN 9789055449569 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 语文课堂练习 小学二年级上册 部编人教版同步练习题 课堂笔记 天天练 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 新黑猫警长-黑狼博士的古怪发明(注音全彩修订本) 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 白垩纪--生存之战(漫画版)/极简恐龙史 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 忆周扬 于光远【正版图书】 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 恐龙时代(彩图注音版)/智慧童书坊 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 快速学会填写建筑主体结构工程施工资料表格 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 半导体器件物理(第2版) 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 将来的你一定感谢现在拼命的自己(精) 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
书籍真实打分
故事情节:7分
人物塑造:9分
主题深度:3分
文字风格:5分
语言运用:8分
文笔流畅:5分
思想传递:6分
知识深度:8分
知识广度:6分
实用性:3分
章节划分:6分
结构布局:6分
新颖与独特:6分
情感共鸣:8分
引人入胜:3分
现实相关:4分
沉浸感:3分
事实准确性:3分
文化贡献:5分