当前位置:首页 > 程序设计 >
《21天学通C++》电子书封面

21天学通C++

  • 发布时间:2020年05月09日 09:19:52
  • 作者:悉达多
  • 大小:6.1 MB
  • 类别:C++电子书
  • 格式:PDF
  • 版本:全书第8版
  • 评分:8.6

    21天学通C++ PDF 全书第8版

      给大家带来的一篇关于C++相关的电子书资源,介绍了关于C++、C++编程方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小6.1 MB,悉达多编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.7。

      内容介绍

      根据阅读文章这书,读者可迅速把握C的基础知识并学习在其中更高級的功能和定义。这书依据C14规范开展了全方位修定,未来展望了C17,并从好用的视角阐释C语言,协助读者学习怎么使用它建立速率更快、更简约、更高效率的C应用程序。把握C和面向对象编程的基础知识。了解怎么使用lambda关系式、挪动构造函数和赋值运算符等C功能撰写简约、高效率的编码。学习C程序编写的实践活动并绕开普遍的圈套。学习规范模板库,包含大部分真正C应用程序必须采用的器皿和优化算法。应用各章结尾的训练来检测对专业知识的把握水平。这书特点:不用一切程序编写工作经验;撰写速率更快、功能更强劲的C程序流程,编译器源码并建立可执行文件;学习封裝、抽象性、承继和多态等面向对象编程定义;应用规范模板库中的优化算法和器皿撰写功能丰富多彩而平稳的C应用程序;学习全自动种类推论是怎样协助简单化C编码的;应用lambda关系式、智能指针和挪动构造函数进行繁杂的程序编写工作中;根据向程序编写权威专家学习,把握C功能;学习可以用于编写出简约且性能卓越应用程序的C功能;未来展望C17有希望导入的新功能。读者可根据www.epubit.com.cnbookdetails4780免费下载这书源码。

      21天学通C++(第8版)》根据很多言简意赅的程序流程详尽而全方位地论述了C基本要素和技术性,及其C11、C14和C17增加的功能,包含管理方法输出、循环系统和数组、面向对象编程、模版、应用规范模板库、目录复位、lambda关系式、全自动种类推论等。这种內容被机构成合理配置、联络密不可分的章节目录,各章都可以在1小时内阅读文章结束;各章都出示了实例程序清单,并加上实例輸出和编码剖析,以论述该章详细介绍的主题风格。为加重读者对所教內容的了解,各章结尾都出示了疑难问题以及回答及其训练和测试。读者可对比附则E出示的测试和训练回答,认识自己对所教內容的把握水平。《21天学通C(第8版)》是对于C新手撰写的,不规定读者有C语言层面的背景图专业知识,可做为高等学校专家教授C课程内容的教材内容,也能够新手通过自学C时应用。

      目录

      • 第1章 绪论 1
      • 第2章 C 程序的组成部分 8
      • 输出操作 14
      • 第3章 使用变量和常量 17
      • 变量 19
      • 概念 24
      • long long 24
      • 溢出错误 25
      • 第4章 管理数组和字符串 38
      • 第5章 使用表达式、语句和运算符 52
      • ( ) 54
      • (!=) 56
      • XOR 58
      • 运算符(<<) 64
      • 的内存量 67
      • 第6章 控制程序流程 71
      • 行为 90
      • 数列 95
      • 第7章 使用函数组织代码 99
      • 第8章 阐述指针和引用 118
      • 地址 119
      • 指向的数据 122
      • 释放内存 125
      • 用于指针的结果 127
      • 指针) 134
      • 第9章 类和对象 144
      • 函数 166
      • 机制 178
      • 第10章 实现继承 185
      • 参数 190
      • 第11章 多态 210
      • 虚函数表 217
      • 第12章 运算符类型与运算符重载 232
      • 运算符(->) 238
      • 符(!=) 243
      • 移动赋值运算符 254
      • 运算符 254
      • 第13章 类型转换运算符 262
      • 类型转换 263
      • 类型识别 264
      • 第14章 宏和模板简介 271
      • 检查 290
      • 第15章 标准模板库简介 293
      • 第16章 STL string类 300
      • 子字符串 306
      • 第17章 STL动态数组类 314
      • 元素 316
      • 元素 317
      • 元素 319
      • 元素 320
      • 第18章 STL list和forward_list 328
      • 排列顺序 334
      • 删除其中的元素 337
      • 第19章 STL集合类 343
      • 元素 347
      • 元素 348
      • 第20章 STL映射类 356
      • std::multimap 357
      • 元素 358
      • 元素 361
      • 元素 363
      • multimap 368
      • 第21章 理解函数对象 374
      • 第22章 lambda表达式 385
      • 表达式 388
      • 第23章 STL算法 396
      • 元素数 400
      • 指定值 403
      • 运行阶段生成的值 405
      • 元素 406
      • 变换 407
      • 元素 412
      • 重复元素 413
      • 第24章 自适应容器:栈和队列 421
      • 删除元素 424
      • pop( )从队首删除 427
      • 函数 429
      • 插入以及使用pop( )在priority_queue
      • 开头删除 430
      • 第25章 使用STL位标志 433
      • 运算符 438
      • 第26章 理解智能指针 441
      • 问题 441
      • 第27章 使用流进行输入和输出 451
      • 对象 452
      • 写入控制台 453
      • 格式 453
      • 字段宽度 455
      • 类型变量中 455
      • 缓冲区中 456
      • std::string中 457
      • 文件 459
      • 运算符<<写入文本 460
      • 文件 460
      • 转换 463
      • 第28章 异常处理 466
      • 异常 467
      • 异常 469
      • 异常类 473
      • 第29章 继续前行 477
      • 程序 479
      • 线程 480
      • 初始化 481
      • std::string_view 482
      • std::variant 483
      • 代码 483
      • 功能 484
      • 附录A 二进制和十六进制 486
      • 附录B C 关键字 490
      • 附录C 运算符优先级 491
      • 附录D ASCII码 492
      • 附录E 答案 495

      学习笔记

      Python使用ctypes调用C/C++的方法

      python使用ctypes调用C/C++ 1. ctpes介绍 ctypes is a foreign function library for Python. It provides C compatible data types, and allows calling functions in DLLs or shared libraries. It can be used to wrap these libraries in pure Python. 官方文档地址: https://docs.python.org/3/library/ctypes.html 2.使用ctypes调用C语言 python对于标准C的兼容做的相当不错,调用起来相对比较简单,下面给大家上案例 1. 创建一个adder.c文件,代码如下: #include stdio.h int add_int(int, int); float add_float(float, float); int add_int(int num1, int num2) { return num1 + num2; } float add_float(float num1, float num2) { return num1 + num2; } 这是一个标准C编写的连个函数,用来计算两个整数相加和两个单精度浮点数相加 2. 编译生……

      利用C/C++编写node.js原生模块的方法教程

      前言 一直想了解一下使用C/C++编写nodejs原生模块,从网上找到的博客,大多都停留在如何搭建环境,然后一个Hello World完事。连更多的参考资料也没有。于是就自己整理了一下,分享于此。 至于准备环境什么的,网上一抓一大把,就不再详述 。 主要参考两个地方: nodejs官方文档 v8文档 其中第一个是nodejs的官方文档,里面介绍了几个不错的参考例子。 第二个是v8引擎的文档,c++的,编写c++模块主要看这个文档。 好了,我们开始几个例子,逐步的了解如何使用c++编写nodejs模块。 Hello World 不能免俗,第一个先上来写个Hello World吧,毕竟程序员认识的第一个程序就是Hello World。 #include node.hvoid hello(const v8::……

      Java、C++中子类对父类函数覆盖的可访问性缩小的区别介绍

      前言 “Java 和 C++ 中子类对父类函数覆盖的可访问性缩小的问题”的题目看起来比较学术化,但的确是一个容易忽视的问题。本文力求详细阐述这一问题在 Java 以及 C++ 中的区别。 先介绍什么是“子类对父类函数覆盖的可访问性缩小”。对于继承而言,子类可以覆盖父类的“虚函数”——尽管 Java 中没有虚函数这一术语,但可以把 Java 的所有函数都看作虚函数,因为 Java 的所有函数都可以被子类覆盖。这里仅借用“虚函数”这一名词的含义,不深究语言的细节。Java 和 C++ 都允许在覆盖时,改变函数的可访问性。所谓“可访问性”,就是使用 public 、 protected 、 private 等访问控制符进行修饰,用来控制函……

      Python调用C++程序的方法详解

      前言 大家都知道Python的优点是开发效率高,使用方便,C++则是运行效率高,这两者可以相辅相成,不管是在Python项目中嵌入C++代码,或是在C++项目中用Python实现外围功能,都可能遇到Python调用C++模块的需求,下面列举出集中c++代码导出成Python接口的几种基本方法,一起来学习学习吧。 原生态导出 Python解释器就是用C实现,因此只要我们的C++的数据结构能让Python认识,理论上就是可以被直接调用的。我们实现test1.cpp如下 #include Python.hint Add(int x, int y){ return x + y;}int Del(int x, int y){ return x - y;}PyObject* WrappAdd(PyObject* self, PyObject* args){ int x, y; if (!PyArg_ParseTuple(args, "ii", y)) { return NULL; } return Py_BuildValue("i", Add(x, y)……

      Windows系统Python直接调用C++ DLL的方法

      环境:Window 10,VS 2019, Python 2.7.12, 64bit 1,打开 VS 2019,新建C++ Windows 动态链接库工程 Example,加入下列文件,如果Python是64位的则在VS中 Solution platforms 选择 x64 编译成64位的 DLL; Example.h #pragma once#ifndef CPP_EXPORTS#define CPP_EXPORTS#endif#ifdef CPP_EXPORTS#define CPP_API _declspec(dllexport)#else #define CPP_API _declspec(dllimport)#endif#include iostreamusing namespace std;#ifdef __cplusplusextern "C"{#endif CPP_API int __cdecl getInt(); CPP_API const char* __cdecl getString(); CPP_API void __cdecl setString(const char* str);#ifdef __cplusplus}#endif Example.cpp #include "pch.h"#include "Example.h"CPP_API int __cdecl getInt(){ return 5;}CPP_API const char* __cdecl getString(){ return "hello";}CPP_API void __cdecl setString(con……

      以上就是本次介绍的C++电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:Processing编程学习指南

      下一篇:零起点Python足彩大数据与机器学习实盘分析

      展开 +

      收起 -

      • 《21天学通C++》PDF下载

      C++相关电子书
      C++大学教程
      C++大学教程 第九版

      C++大学教程(第九版) 是一本C++编程方面的优秀教程,全面地介绍了过程式编程与面向对象编程的原理和方法,细致地分析了各种性能问题、移植性问题和可能出错的地方,介绍了如何提高软件

      立即下载
      图像识别与项目实践:VC++、MATLAB技术实现
      图像识别与项目实践:VC++、MATLAB技术实现 原书清晰版

      数字图像处理与方式识别的教材内容以纯学术研究主导,十分偏重于基础理论计算和解析,与具体程序编写保持和实际工程项目错位。而这书综合性了创作者很多年从业数字图像处理和方式识

      立即下载
      Android C++高级编程:使用NDK
      Android C++高级编程:使用NDK 高清版

      《移动开发经典丛书:Android C++高级编程:使用NDK》 提供了移植、开发以及利用Android平台上的C++和其他原生代码所需要的知识和技能,以便于运行图形化的高级应用和更复杂的原生应用。 内容

      立即下载
      C++黑客编程揭秘与防范
      C++黑客编程揭秘与防范 原书第2版

      这本书以Win32应用层下安全开发为中心,介绍Windows系统下的安全开发,介绍了关于恶意程序、专杀工具、扫描器等工具的开发,循序渐进,欢迎下载

      立即下载
      Visual C++项目开发全程实录
      Visual C++项目开发全程实录 全资料第4版

      Visual C++项目开发全程实录(第4版) 以社区视频监控系统、企业电话语音录音管理系统、快乐五子棋、屏幕录像系统、超市进销存管理系统、图书管理系统、学生管理系统、学生考试系统、人

      立即下载
      数字图像处理与机器视觉:Visual C++与Matlab实现
      数字图像处理与机器视觉:Visual C++与Matlab实现 清晰扫描第2版

      本书将理论知识、科学研究和工程实践有机结合起来,内容涉及数字图像处理和识别技术的方方面面,结构紧凑,内容深入浅出,讲解图文并茂,感兴趣的可以下载学习

      立即下载
      数据结构、算法与应用:C++语言描述
      数据结构、算法与应用:C++语言描述 第2版

      数据结构、算法与应用:C++语言描述(原书第2版) 共分三个部分。第一部分从第1章到第4章,旨在复习C++程序设计的概念以及程序性能的分析和测量方法。第二部分从第5章到第16章,研究数据结构

      立即下载
      c++项目开发实战入门
      c++项目开发实战入门 彩色影印版

      本书共8个项目为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了项目开发流程,从开发背景、系统功能分析等内容,是一本让初学者通过项目实战开发学编程教程

      立即下载
      C/C++实践进阶之道:写给程序员看的编程书
      C/C++实践进阶之道:写给程序员看的编程书 原书扫描版

      本书是一本C/C 语言应用能力进阶的图书,包含99个经典实例与综合案例的透彻解析,具有很高的实用性和可读性,对于初级程序员和学习编程语言的大学生大有裨益

      立即下载
      C++ Primer Plus
      C++ Primer Plus 超清第6版

      畅销20余年的C++编程入门教程 近百万程序员的C++编程启蒙教程 技术大牛案头常备的工具书 针对C++11标准库更新 蔡学镛 孟岩 高博倾力推荐

      立即下载
      读者留言
      唐伟宸

      唐伟宸 提供上传

      资源
      10
      粉丝
      18
      喜欢
      183
      评论
      8

      Copyright 2018-2020 xz577.com 码农之家

      本站所有电子书资源不再提供下载地址,只分享来路

      版权投诉 / 书籍推广 / 赞助:QQ:520161757