C与C++
2022-5-1
| 2023-8-2
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
Property
 
 
从语法上看,C语言是C++ 的一部分,C语言代码几乎不用修改就能够以 C++ 的方式编译。
早期并没有“C++”这个名字,而是叫做“带类的C”,是作为C语言的一个扩展和补充而出现的,增加了很多新的语法,目的是提高开发效率。这个时期的C++非常粗糙,仅支持简单的面向对象编程,也没有自己的编译器,而是通过一个预处理程序(cfront),先将C++ 代码翻译为C语言代码,再通过C语言编译器合成最终的程序
随着 C++ 的流行,它的语法也越来越强大,已经能够很完善的支持面向过程编程、面向对象编程(OOP)和泛型编程,几乎成了一门独立的语言,拥有了自己的编译方式。
很难说 C++ 拥有独立的编译器,例如 Windows 下的微软编译器(cl.exe)、Linux 下的GCC编译器、Mac 下的 Clang 编译器,它们都同时支持C语言和 C++,统称为 C/C++ 编译器。对于C语言代码,它们按照C语言的方式来编译;对于 C++ 代码,就按照 C++ 的方式编译。
表面上看,C、C++ 代码使用同一个编译器来编译,所以说“后期的 C++ 拥有了自己的编译方式”,而没有说“C++ 拥有了独立的编译器”。
 
                                               C语言中项目的组织方式
C语言中项目的组织方式
 
 
                                                      C++中项目的组织方式
C++中项目的组织方式
  • C++
  • 多目标优化编译和运行C++
    目录