C++教程

C++教程

C++ 读作 “C 加加”,是 “C Plus Plus” 的简称。C++ 其实是 C 语言 后面加了两个加号,因此,C++ 其实是在 C 语言的基础上增加了新特性,因此,取名为 C++。

C++和C语言的关系

C++ 和 C 语言虽然是两门独立的语言,但同时 C 语言是也 C++ 的一部分,C 语言代码几乎不用修改就能够以 C++ 的方式编译。

早期并没有 “C++” 这个名字,而是叫做 “带类的 C 语言”。 “带类的 C 语言” 是作为 C 语言的一个扩展和补充出现的,它增加了很多新的语法,目的是提高开发效率。

这个时期的 C++ 非常粗糙,仅支持简单的面向对象编程,也没有自己的编译器,而是通过一个预处理程序(名字叫 cfront),先将 C++ 代码 “翻译” 为 C 语言代码,再通过 C 语言编译器合成最终的程序。

随着 C++ 的流行,它的语法也越来越强大,已经能够很完善的支持面向过程编程、面向对象编程(OOP)和泛型编程,几乎成了一门独立的语言,拥有了自己的编译方式。