C++标准的历史演化

The standardization of C++ was started in 1989 by the International Organization for Standardization (ISO), which is a group of national standards
organizations, such as ANSI in the United States. To date, this work has resulted in four milestones, which are more or less C++ standards available
on different platforms throughout the world:

1. C++98, approved in 1998, was the first C++ standard. Its official title is Information Technology — Programming Languages — C++, and its
document number is ISO/IEC 14882:1998.

2. C++03, a so-called “technical corrigendum” (“TC”), contains minor bug fixes to C++98. Its document number is ISO/IEC 14882:2003. Thus,
both C++98 and C++03 refer to the “first C++ standard.”

3. TR1 contains library extensions for the first standard. Its official title is Information Technology — Programming Languages — Technical
Report on C++ Library Extensions, and its document number is ISO/IEC TR 19768:2007. The extensions specified here were all part of a
namespace std::tr1.

4. C++11, approved in 2011, is the second C++ standard. C++11 has significant improvements in both the language and the library, for which
the extensions of TR1 have become part of namespace std). The official title is again Information Technology — Programming Languages —
C++, but a new document number is used: ISO/IEC 14882:2011.

This books covers C++11, which long had the working title “C++0x,” with the expectation that it would be done no later than 2009.1 So, both
C++11 and C++0x mean the same thing. Throughout the book, I use the term C++11.
Because some platforms and environments still do not support all of C++11 (both language features and libraries), I mention whether a feature or
behavior is available only since C++11.

C++11在STL方面加入了哈希表容器,unordered_set,unordered_map等。

VS2013对C++11部分支持,GCC-C++对C++11支持。

截止目前2015年2月,C++2014已经通过,但没找到相关文档下载,编译器支持就别提了,还没有编译器支持。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: C语言是一门经典的编程语言,随着计算机技术的不断发展和应用场景的不断变化,C语言也在不断演化和发展。《C语言的设计与演化》一书,是以Dennis M. Ritchie为第一作者的一本著作,详细阐述了C语言的产生、设计和演化过程,对于学习C语言的人来说是一本不可多得的好书。 C语言最初是由Dennis M. Ritchie在贝尔实验室设计开发的,它是一种用于系统编程的高级语言,适合编写操作系统、编译器以及其他基础软件。C语言的设计思想是把计算机底层的机器语言进行抽象、封装,使得程序员可以更加方便、高效地开发底层的应用。 在C语言的演化过程中,不断有新的特性和拓展被加入,以适应不同的应用场景。从C89到C99再到C11,C语言的版本不断升级完善。这其中包括一些标准库的拓展和新的编程技术的引入,例如变长数组、inline函数、泛型和可变参数等等。 《C语言的设计与演化》不仅阐述了C语言的设计哲学和语言特性,还讲述了一些C语言实践的经验和技巧,例如如何使用宏、如何调试程序和如何避免内存泄漏等等。读者可以从中学到不少关于编程语言设计和使用的技术和思想。 总之,《C语言的设计与演化》是一本对于C语言爱好者和初学者都非常有价值的书。通过深入研究C语言的设计思想和不断演化历史,读者不仅可以更好地理解C语言,还可以从中学到许多编程实践的技巧和经验,更好地应用C语言编写高质量的程序。 ### 回答2: 《C语言的设计与演化》是一本介绍C语言设计原理及其演化历程的经典著作,由C语言之父Dennis Ritchie所著。本书主要围绕C语言的设计原理、语法结构、标准化进程、主要扩展和实现方案等方面进行了介绍和阐述。除此之外,书中还详细分析了C语言与Unix操作系统之间的关系以及C语言在不同系统平台和硬件架构上的应用情况等。 C语言最初是由Dennis Ritchie在20世纪70年代中期在贝尔实验室开发出来,主要基于已有的B语言进行改进。C语言因其简洁高效、易学易用、可移植性好等优点,在计算机界得到了广泛的应用和推广。C语言的演化历程也非常丰富,从最初的K&R C,到ANSI C标准,再到后来的C89、C99和C11等版本的发布,C语言不断地进行升级和改进,以适应不断变化的计算机应用需求。 今天,C语言已经成为许多计算机专业课程中必备的学科之一。在操作系统、编译器、数据库、网络通信等领域中,C语言得到了广泛的应用。对于想要深入了解计算机底层原理以及想要成为一名资深程序员的人来说,《C语言的设计与演化》是一本非常好的入门读物。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值