万本电子书0元读

万本电子书0元读

顶部广告

人邮C语言系列丛书:你必须知道的C/C++(套装全8册)(套装共8册)电子书

  本书通过对指针的基础知识和高 级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。 本书适合C语言初学者和初级c程序员阅读,也可作为计算机专业学生学习C语言的参考。   我竭尽全力地推荐这本我所见过的C编程入门图书。作者深知读者所需,并为他们打下良好基础。如果你已经开始学习C语言但始终不得要领,不妨试一试这本书。   ——Francis Glassborow,ACCU主席

售       价:¥

48人正在读 | 0人评论 6.2

作       者:[美] Kenneth A·Reek 著,Stephen Prata著,[美]David Vandevoorde、[德]Nicolai M· Josuttis著等

出  版  社:人民邮电出版社有限公司

出版时间:2021-03-01

字       数:313.7万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
  《C和指针 POINTERS ON C》提供与C语言编程相关的全面资源和深入讨论。本书通过对指针的基础知识和高 级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。   全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。书中给出了很多编程技巧和提示,每章后面有针对性很强的练习,附录部分则给出了部分练习的解答。   本书适合C语言初学者和初级c程序员阅读,也可作为计算机专业学生学习c语言的参考。   C++是在C语言基础上开发的一种集面向对象编程、通用编程和传统的过程化编程于一体的编程语言,是C语言的超集。《C++ Primer Plus(第6版)(中文版)》是根据2003年的ISO/ANSI C++标准编写的。通过大量短小精悍的程序详细而全面地阐述了C++的基本概念和技术。全书分为18章和10个附录,分别介绍了C++程序的运行方式、基本数据类型、复合数据类型、循环和关系表达式、分支语句和逻辑操作符、函数重载和函数模板、内存模型和名称空间、类的设计和使用、多态、虚函数、动态内存分配、继承、代码重用、友元、异常处理技术、string类和标准模板库、输入/输出等内容。本书针对C++初学者,从C语言基础知识开始介绍,然后在此基础上详细阐述C++新增的特性,因此不要求读者有较多C语言方面的背景知识。本书可以作为高等院校C++课程的教材,也可以供初学者自学C++时使用。   《C++ Templates中文版》是C++模板编程的完全指南,旨在通过基本概念、常用技巧和应用实例三方面的有用资料,为读者打下C++模板知识的坚实基础。   全书共22章。第 1章全面介绍了《C++ Templates中文版》的内容结构和相关情况。第 1部分(第 2~7章)以教程的风格介绍了模板的基本概念,第 2部分(第8~13章)阐述了模板的语言细节,第3部分(第 14~18章)介绍了C++模板所支持的基本设计技术,第4部分(第 19~22章)深入探讨了各种使用模板的普通应用程序。附录A和附录B分别为一处定义原则和重载解析的相关资料。   《C++ Templates中文版》适合C++模板技术的初学者阅读,也可供有一定编程经验的C++程序员参考。 《你必须知道的495个C语言问题》以问答的形式组织内容,讨论了学习或使用C语言的过程中经常遇到的一些问题。书中列出了C用户经常问的400多个经典问题,涵盖了初始化、数组、指针、字符串、内存分配、库函数、C预处理器等各个方面的主题,并分别给出了解答,而且结合代码示例阐明要点。 《你必须知道的495个C语言问题》结构清晰,讲解透彻,是各高校相关专业C语言课程很好的教学参考书,也是各层次C程序员的实践指南。 《C++并发编程实战》是一本基于C++11新标准的并发和多线程编程深度指南。内容包括从std::thread、std::mutex、std::future和std::async等基础类的使用,到内存模型和原子操作、基于锁和无锁数据结构的构建,再扩展到并行算法、线程管理,**后还介绍了多线程代码的测试工作。本书的附录部分还对C++11新语言特性中与多线程相关的项目进行了简要的介绍,并提供了C++11线程库的完整参考。 《C++并发编程实战》适合于需要深入了解C++多线程开发的读者,以及使用C++进行各类软件开发的开发人员、测试人员。对于使用第三方线程库的读者,也可以从本书后面的章节中了解到相关的指引和技巧。同时,本书还可以作为C++11线程库的参考工具书。 《C陷阱与缺陷》作者以自己1985年在贝尔实验室时发表的一篇论文为基础,结合自己的工作经验将这篇论文扩展成对C程序员具有珍贵价值的经典著作。本书的出发点不是批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。 《C陷阱与缺陷》分为8章,分别从词法陷阱、语法陷阱、语义陷阱、链接、库函数、预处理器、可一致性缺陷等几个方面分析了C编程中可能遇到的问题。后,作者用一章的篇幅给出了若干具有实用价值的建议。 《C陷阱与缺陷》适合有一定经验的C程序员阅读学习,即便你是C编程高手,本书也应该成为你的案头图书。 《C专家编程》展示了优秀的C程序员所使用的编码技巧,并专门开辟了一章对C++的基础知识进行了介绍。 《C专家编程》对C的历史、语言特性、声明、数组、指针、链接、运行时、内存以及如何进一步学习C++等问题进行了细致的讲解和深入的分析。本书撷取几十个实例进行讲解,对C程序员具有非常高的实用价值。 《C专家编程》可以帮助有一定经验的C程序员成为C编程方面的专家;对于C语言功底深厚的程序员,本书可以帮助他们站在C的高度了解和学习C++。 《C Primer Plus(第6版)中文版》详细讲解了C语言的基本概念和编程技巧。 《C Primer Plus(第6版)中文版》共17章。第1章、第2章介绍了C语言编程的预备知识。第3章~第15章详细讲解了C语言的相关知识,包括数据类型、格式化输入/输出、运算符、表达式、语句、循环、字符输入和输出、函数、数组和指针、字符和字符串函数、内存管理、文件输入和输出、结构、位操作等。第16章、第17章介绍C预处理器、C库和高级数据表示。本书以丰富多样的程序为例,讲解C语言的知识要点和注意事项。每章末尾设计了大量复习题和编程练习,帮助读者巩固所学知识和提高实际编程能力。附录给出了各章复习题的参考答案和丰富的参考资料。 《C Primer Plus(第6版)中文版》可作为C语言的教材,适用于需要系统学习C语言的初学者,也适用于想要巩固C语言知识或希望进一步提高编程技术的程序员。
目录展开

15.1.7 组合多个policie 和/或 trait

15.1.8 运用普通的迭代器进行累积

15.2 类型函数

15.2.1 确定元素的类型

15.2.2 确定class类型

15.2.3 引用和限定符

15.2.4 promotion trait

15.3 policy trait

15.3.1 只读的参数类型

15.3.2 拷贝、交换和移动

15.4 本章后记

第16章 模板与继承

16.1 命名模板参数

16.2 空基类优化

16.2.1 布局原则

16.2.2 成员作基类

16.3 奇特的递归模板模式

16.4 参数化虚拟性

16.5 本章后记

第17章 metaprogram

17.1 metaprogram的第一个实例

17.2 枚举值和静态常量

17.3 第2个例子:计算平方根

追踪所有的实例化

17.4 使用归纳变量

17.5 计算完整性

17.6 递归实例化和递归模板实参

17.7 使用metaprogram来展开循环

17.8 本章后记

第18章 表达式模板

18.1 临时变量和分割循环

18.2 在模板实参中编码表达式

18.2.1 表达式模板的操作数

18.2.2 Array类型

18.2.3 运算符

18.2.4 回顾

18.2.5 表达式模板赋值

18.3 表达式模板的性能与约束

18.4 本章后记

第4部分 高级应用程序

第19章 类型区分

19.1 辨别基本类型

19.2 辨别组合类型

19.3 辨别函数类型

19.4 运用重载解析辨别枚举类型

19.5 辨别class类型

19.6 辨别所有类型的函数模板

19.7 本章后记

第20章 智能指针

20.1 holder和trule

20.1.1 安全处理异常

20.1.2 holder

20.1.3 作为成员的holder

20.1.4 资源获取于初始化

20.1.5 holder的局限

20.1.6 复制holder

20.1.7 跨函数调用来复制holder

20.1.8 trule

20.2 引用记数

20.2.1 计数器在什么地方

20.2.2 并发访问计数器

20.2.3 析构和释放

20.2.4 CountingPtr 模板

20.2.5 一个简单的非侵入式计数器

20.2.6 一个简单的侵入式计数器模板

20.2.7 常数性

20.2.8 隐式转型

20.2.9 比较

20.3 本章后记

第21章 tuple

21.1 duo

21.2 可递归duo

21.2.1 域的个数

21.2.2 域的类型

21.2.3 域的值

21.3 tuple构造

21.4 本章后记

第22章 函数对象和回调

22.1 直接调用、间接调用与内联调用

22.2 函数指针与函数引用

22.3 成员函数指针

22.4 class类型的仿函数

22.4.1 class类型仿函数的第1个实例

22.4.2 class类型仿函数的类型

22.5 指定仿函数

22.5.1 作为模板类型实参的仿函数

22.5.2 作为函数调用实参的仿函数

22.5.3 结合函数调用参数和模板类型参数

22.5.4 作为非类型模板实参的仿函数

22.5.5 函数指针的封装

22.6 内省

22.6.1 分析一个仿函数的类型

22.6.2 访问参数的类型

22.6.3 封装函数指针

22.7 函数对象组合

22.7.1 简单的组合

22.7.2 混合类型的组合

22.7.3 减少参数的个数

22.8 值绑定

22.8.1 选择绑定的目标

22.8.2 绑定签名

22.8.3 实参选择

22.8.4 辅助函数

22.9 仿函数操作:一个完整的实现

22.10 本章后记

附录A 一处定义原则

A.1 翻译单元

A.2 声明和定义

A.3 一处定义原则的细节

A.3.1 程序的一处定义约束

A.3.2 翻译单元的一处定义约束

A.3.3 跨翻译单元的等价性约束

附录B 重载解析

B.1 何时应用重载解析

B.2 简化过的重载解析

B.2.1 成员函数的隐含实参

B.2.2 细化完美匹配

B.3 重载的细节

B.3.1 非模板优先

B.3.2 转型序列

B.3.3 指针的转型

B.3.4 仿函数和代理函数

B.3.5 其他的重载情况

参考资料

新闻组

书籍和网址

术语表

abstract class 抽象类

ADL

尖括号hack

尖括号

ANSI

argument 实参

argument-dependent lookup见ADL。

class 类

class template 类模板

class type class 类型

collection class 集合类

constant-expression

const member function const成员函数

container 容器 见集合类。

conversion operator 类型转换(转型) 运算符

CRTP

Curiously Recurring Template Pattern 奇异递归模板模式 见CRTP。

decay**

declaration 声明

deduction 演绎

definition 定义

dependent base class 依赖型基类

dependent name 依赖型名称

digraph 连字**

dot-C file dot-C文件

EBCO

Empty Base Class Optimization 空基类优化 见EBCO。

explicit instantiation directive 显式实例化指示符

explicit specialization 显式特化

expression template 表达式模板

friend name injection 友元名称插入

full specialization 全局特化 见显式特化。

function object 函数对象 见仿函数。

function template 函数模板

functor 仿函数**

header file 头文件

include file 被包含的文件 见头文件。

indirect call 间接调用

initializer 初始化器**

initializer list 初始化列表

injected class name 插入式类名称

instance 实例

instantiation 实例化

ISO

iterator 迭代器

linkable entity 可链接实体

lvalue 左值

member class template 成员类模板

member function template 成员函数模板

member template 成员模板

nondependent name 非依赖型名称

ODR

one-definition rule 一处定义原则 具体见ODR(one-definition rule)。

overload resolution 重载解析

parameter 参数

parameterized class 参数化类

parameterized function 参数化函数

partial specialization 局部特化

POD

POI

Point Of Instantiation 见POI。

policy class policy类

polymorphism 多态

precompiled header 预编译头文件

primary template 基本模板

qualified name 受限名称

reference counting 引用计数

rvalue 右值 见左值。

source file 源文件

specialization 特化

template 模板

template argument 模板实参

template argument deduction 模板实参演绎 见演绎。

template-id

template parameter 模板参数

trait template trait 模板

translation unit 翻译单元

true constant 见constant-expression。

tuple

two-phase lookup 两阶段查找

user-defined conversion 自定义的类型转换

whitespace 间隔符

欢迎来到异步社区!

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部