Date
May. 19th, 2024
 
2024年 4月 12日

Post: C++ Primer 001 : 概述

C++ Primer 001 : 概述

Published 12:05 May 22, 2013.

Created by @ezra. Categorized in #Programming, and tagged as #C/C++.

Source format: Markdown

Table of Content

在阅读本系列之前我假定你已经学习过 C 语言,因此我主要对 C++ 与 C 语言的不同之处做出介绍。如果你没有学习过 C 语言,你也可以参考我关于 C 语言的系列博客。希望这一系列能帮到有需要的朋友们。

从何而来

C++ 这门语言于 1983 年诞生,由本贾尼斯特劳斯特卢普在 C 语言的基础上改进和扩充而来,起初被命名为 C with classes,后收到 ++ 运算符启发改为 C++。

相关历史事件

  • 1983 年,C++ 语言诞生

  • 1985 年,CFront 1.0 诞生,第一个商用编译器

  • 1987 年,GNU C++ 编译器(g++)

  • 1990 年,Borland C++ 编译器

  • 1992 年,Microsoft C++

  • 1998 年,C++ 的第一个标准诞生,大多数编译器都支持,VC 6.0 是 1998 年出来的,不能有效的支持 98 标准

  • 2003 年,ISO 对 C++ 98 标准进行修改,发布了 C++ 03 标准

  • 2011 年,新的标准 C++ 11(C++0x) 发布,但许多编译器还不支持

主要用途

  • 用于游戏开发,C++的性能和效率好

  • 用于系统开发,驱动开发。C++ 的位置比较特殊,一般来说如果做底层开发比 Java、C# 等要强,如果做企业级应用比 C 语言要强

与 C 语言的差异和共性

  • C++ 和 C 语言都属于编译型语言

  • C++ 和 C 语言都属于强类型语言

  • C++ 对 C 语言基本完全兼容

  • C++ 语言风格更加简洁

  • C++ 语言类型检查更加严格

  • C++ 语言支持面向对象编程

  • C++ 语言支持运算符重载

  • C++ 语言支持异常处理

  • C++ 语言支持泛型编程

  • C++ 语言文件的扩展名变化: C 语言文件后缀为 .c.h,而 C++ 语言文件后缀为 .cc.C.cxx.cpp.hpp.h

  • C++ 语言使用的编译器变化: C 语言使用编译器一般为 gcc,而 C++ 语言使用编译器一般为 g++

Pinned Message
HOTODOGO
I'm looking for a SOFTWARE PROJECT DIRECTOR / SOFTWARE R&D DIRECTOR position in a fresh and dynamic company. I would like to gain the right experience and extend my skills while working in great teams and big projects.
Feel free to contact me.
For more information, please view online résumé or download PDF
本人正在寻求任职 软件项目经理 / 软件技术经理 岗位的机会, 希望加⼊某个新鲜⽽充满活⼒的公司。
如有意向请随时 与我联系
更多信息请 查阅在线简历下载 PDF