您的位置:首页 > 编程语言 > C语言/C++

C++ 是C 的超集吗?可以用C++ 编译器来编译C 代码吗?

2014-06-10 11:26 190 查看
C++ 是C 的超集吗?可以用C++ 编译器来编译C 代码吗? C++ 源自C, 而且大部分都建立在C 的基础上, 但是有一些合法的C 代码在C++ 中不合法。相反的, ANSI C 继承了C++ 的几个特性, 包括原型和常量, 所以这两个语言并不是另一个的超集或子集;而且它们在一些通用构造的定义上也不同。尽管有这些不同, 许多C 程序在C++ 环境中编译正确, 许多最新的编译器同时提供C 和C++ 的编译模式。但是, 把C 代码当成C++ 来编译通常是个坏的注意; 两个语言的差异普遍上足够让你得到不好的结果。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐