编辑推荐
C语言之父的经典名著之新版本,全面掌握标准C11及其编程技术的权指南
本书是在C语言和程序设计领域具有深远影响、畅销不衰的经典著作,由C语言的设计者和最初的实现者Bjarne Stroustrup编写,对C语言进行了全面、威的论述,覆盖标准C以及由C所支持的关键编程技术和设计技术。本书英文原版一经面世,即引起业内人士的高度评价和热烈欢迎,先后被翻译成德、希、匈、西、荷、法、日、俄、中、韩等近20种语言,数以百万计的程序员从中获益,是无可取代的C经典力作。
新的C11标准使得程序员能以更清晰、更简明、更直接的方式表达思想,从而编写出更快速和高效的代码。在新出版的第4版中,Stroustrup博士针对新的C11标准,为所有希望更有效使用C语言编程的程序员重新组织、扩展和全面重写了这本C语言的权参考书和学习指南,细致、全面、综合地阐述了C语言及其基本特性、抽象机制、标准库和关键设计技术。
新的C11标准的内容包括:
支持并发处理。
正则表达式、资源管理指针、随机数、改进的容器(包括哈希表)以及其他很多特性。
通用和一致的初始化机制、更简单的for语句、移动语义、基础的Unicode支持。
lambda表达式、通用常量表达式、控制类缺省定义的能力、可变参数模板、模板别名、用户定义的字面值常量。
兼容性问题。
内容简介
《C程序设计语言》(原书第4版)是C领域经典的参考书,介绍了Cll的各项新特性和新功能。全书共分四部分。第一部分(第1~5章)是引言,包括C的背景知识,C语言及其标准库的简要介绍;第二部分(第6~15章)介绍C的内置类型和基本特性,以及如何用它们构造程序;第三部分(第16~29章)介绍C的抽象机制及如何用这些机制编写面向对象程序和泛型程序:第四部分(第30~44章)概述标准库并讨论一些兼容性问题。
由于篇幅问题,原书中文版分两册出版,分别对应原书的一至三部分和第四部分,这一册为一至三部分。
《C程序设计语言(第1-4部分 套装共2册)》适合计算机及相关专业本科生用作C课程的教材,也适合C程序设计新手和开发人员阅读。
作者简介
本贾尼·斯特劳斯特鲁普(Bjarne Stroustrup),C语言的设计者和最初实现者,C语言ISO标准化工作的积极参与者,同时也是《C程序设计语言》和《C程序设计原理与实践》的作者。他是英国剑桥大学计算机科学专业博士,1979年加入美国新泽西贝尔实验室,从成立到2002年一直担任贝尔实验室大规模程序设计研究部门的负责人。2002年至2014年,Bjarne被评为德州农工大学工程学院计算机科学首席教授,哥伦比亚大学计算机科学系客座教授,德州农工大学计算机科学系杰出研究教授。多年来,他为剑桥大学、哥伦比亚大学和普林斯顿大学等知名学府的计算机科学教学事业倾注了大量的热情和精力。商业领域方面.Bjarne是RollApp科技公司的资深顾问。2014年,Bjarne加入摩根士丹利纽约总部,任职技术与数据部门的董事总经理。他是美国国家工程院院士、IEEE会士和ACM会士,研究兴趣包括分布式系统设计、程序设计技术、软件开发工具和程序设计语言。
章节目录
出版者的话
译著序
前言
第3版前言
第2版前言
第1版前言
第一部分 引言
第1章 致读者
1.1 本书结构
1.1.1 引言
1.1.2 基本特性
1.1.3 抽象机制
1.1.4 标准库
1.1.5 例子和参考文献
1.2 C的设计
1.2.1 程序设计风格
1.2.2 类型检查
1.2.3 C兼容性
1.2.4 语言、库和系统
1.3 学习C
1.3.1 用C编程
1.3.2 对C程序员的建议
1.3.3 对C程序员的建议
1.3.4 对Java程序员的建议
1.4 CH的历史
1.4.1 大事年表
1.4.2 早期的C
1.4.3 1998标准
1.4.4 2011标准
1.4.5 C的用途
1.5 建议
1.6 参考文献
第2章 C概览:基础知识
2.1 引言
2.2 基本概念
2.2.1 Hello,World!
2.2.2 类型、变量和算术运算
2.2.3 常量
2.2.4 检验和循环
2.2.5 指针、数组和循环
2.3 用户自定义类型
2.3.1 结构
2.3.2 类
2.3.3 枚举
2.4 模块化
2.4.1 分离编译
2.4.2 名字空间
2.4.3 错误处理
2.5 附记
2.6 建议
第3章 C概览:抽象机制
3.1 引言
3.2 类
3.2.1 具体类型
3.2.2 抽象类型
3.2.3 虚函数
3.2.4 类层次
3.3 拷贝和移动
3.3.1 拷贝容器
3.3.2 移动容器
3.3.3 资源管理
3.3.4 抑制操作
3.4 模板
3.4.1 参数化类型
3.4.2 函数模板
3.4.3 函数对象
……
第二部分 基本功能
第三部分 抽象机制
第四部分 标准库
《C++程序设计语言》套装是2019年由机械工业出版社出版,作者。
得书感谢您对《《C++程序设计语言》套装》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。