我是靠谱客的博主 专一狗,最近开发中收集的这篇文章主要介绍C++复习第一章:初识C++(起源发展)C++简介,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

C++简介

c++是对C的扩展,因此c++是c语言的超集,这意味着任何有效的c程序都是有效的c++程序。c++程序可以使用已有的c程序库。

库是编程模块的集合,可以在程序中调用它们。库对很多常见的编程问题提供了可靠的解决方法,因此可以节省程序员大量的时间和工作量。

c++语言在c语言的基础上添加了****面向对象编程**泛型编程****的支持。c++继承了c语言高效,简洁,快速和可移植的传统。

c++融合了3种不同的编程方式:

  1. c语言代表的过程性语言.
  2. c++在c语言基础上添加的类代表的面向对象语言.
  3. c++模板支持的泛型编程。

C语言和c++的关系

c++语言是在C语言的基础上,添加了面向对象、模板等现代程序设计语言的特性而发展起来的。两者无论是从语法规则上,还是从运算符的数量和使用上,都非常相似,所以我们常常将这两门语言统称为“C/C++”。

  1. 是C语言的加强,是一种更好的C语言。
  2. C++是以C语言为基础的,并且完全兼容C语言的特性。

c++的可移植性和标准

程序是否可移植性有两个问题需要解决。第一是硬件,针对特定硬件编程的程序是不可移植的。第二,语言的实现,windows xp c++ 和 Redhat Linux 或 Mac OS X对c++的实现不一定相同。

因此,美国国家标准局(American National Standards Institute,ANSI)在1990年设立一个委员会专门负责制定c++标准(ANSI制定了c语言的标准)。国际标准化组织(International Organization for Standardization,ISO)很快通过自己的委员会加入到这个行列,创建了联合组织ANSI/ISO,制定c++标准。

  1. ++98 它不仅描述了已有的c++特性,还对语言进行了扩展,添加了异常、运行阶段类型识别(RTTI)、模板和标准模板库(STL).

  2. c++2003 这一版本对第一版修订了一些错误,但并没有改变语言特性,因此c++98表示c++98/c++2003.

  3. C++11 2011年8月批准了新标准ISO/IEC 14882:2011 与c++98一样c++11也新增了许多特性。具体新加的特性可查看这个网站

  4. 以及c++14/17,还有新推出的c++20

最后

以上就是专一狗为你收集整理的C++复习第一章:初识C++(起源发展)C++简介的全部内容,希望文章能够帮你解决C++复习第一章:初识C++(起源发展)C++简介所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部