墨海书舟 -21天学通C 第8版【正版】
本书资料更新时间:2025-01-20 19:32:48

21天学通C 第8版【正版】 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线

21天学通C 第8版【正版】精美图片
》21天学通C 第8版【正版】电子书籍版权问题 请点击这里查看《

21天学通C 第8版【正版】书籍详细信息

  • ISBN:9787115465887
  • 作者:暂无作者
  • 出版社:暂无出版社
  • 出版时间:2017-09
  • 页数:531
  • 价格:29.79
  • 纸张:胶版纸
  • 装帧:平装
  • 开本:16开
  • 语言:未知
  • 丛书:暂无丛书
  • TAG:暂无
  • 豆瓣评分:暂无豆瓣评分
  • 豆瓣短评:点击查看
  • 豆瓣讨论:点击查看
  • 豆瓣目录:点击查看
  • 读书笔记:点击查看
  • 原文摘录:点击查看
  • 更新时间:2025-01-20 19:32:48

寄语:

【正版书籍 闪电发货 品质无忧 可开发票】


内容简介:

《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++时使用。


书籍真实打分

  • 故事情节:3分

  • 人物塑造:9分

  • 主题深度:6分

  • 文字风格:4分

  • 语言运用:9分

  • 文笔流畅:5分

  • 思想传递:5分

  • 知识深度:3分

  • 知识广度:3分

  • 实用性:5分

  • 章节划分:9分

  • 结构布局:7分

  • 新颖与独特:9分

  • 情感共鸣:4分

  • 引人入胜:9分

  • 现实相关:4分

  • 沉浸感:3分

  • 事实准确性:5分

  • 文化贡献:4分


网站评分

  • 书籍多样性:8分

  • 书籍信息完全性:3分

  • 网站更新速度:7分

  • 使用便利性:9分

  • 书籍清晰度:7分

  • 书籍格式兼容性:8分

  • 是否包含广告:7分

  • 加载速度:4分

  • 安全性:3分

  • 稳定性:5分

  • 搜索功能:6分

  • 下载便捷性:5分


下载点评

  • 小说多(548+)
  • azw3(665+)
  • 章节完整(131+)
  • 书籍完整(233+)
  • epub(652+)
  • 差评(358+)
  • 强烈推荐(458+)
  • 服务好(421+)
  • 藏书馆(224+)
  • 无多页(571+)
  • 二星好评(391+)
  • 目录完整(645+)

下载评价

  • 网友 焦***山: ( 2025-01-08 21:01:57 )

    不错。。。。。

  • 网友 薛***玉: ( 2024-12-29 21:58:00 )

    就是我想要的!!!

  • 网友 师***怡: ( 2024-12-23 02:32:45 )

    说的好不如用的好,真心很好。越来越完美

  • 网友 隗***杉: ( 2025-01-11 14:45:26 )

    挺好的,还好看!支持!快下载吧!

  • 网友 车***波: ( 2025-01-07 14:45:04 )

    很好,下载出来的内容没有乱码。

  • 网友 谢***灵: ( 2025-01-01 17:37:02 )

    推荐,啥格式都有

  • 网友 索***宸: ( 2025-01-15 05:58:23 )

    书的质量很好。资源多

  • 网友 堵***洁: ( 2024-12-30 17:20:27 )

    好用,支持

  • 网友 印***文: ( 2025-01-09 06:42:45 )

    我很喜欢这种风格样式。

  • 网友 游***钰: ( 2024-12-27 17:02:07 )

    用了才知道好用,推荐!太好用了

  • 网友 訾***晴: ( 2025-01-15 16:40:20 )

    挺好的,书籍丰富

  • 网友 宫***玉: ( 2025-01-17 17:10:26 )

    我说完了。


随机推荐