C++完全兼容C吗?

如题所述

C++是完全兼容C语言的,因为C语言是C++的子集。
C++只是在C语言的基础上增加了面向对象思想,增加了新的语法和关键词,但是,你完全可以用C语言的风格编辑程序,C++编译器是完全可以编译通过的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-01
c++并不完全兼容C,C#是一种新的语言,离的就更远了,VC不是语言是编程工具。但C的大部分代码在C++的编译器里是可以通过的。本回答被提问者采纳

C++完全兼容C吗?
C++并不完全兼容C语言。尽管C++在设计时参考了C语言,并在很大程度上保持了其语法兼容性,但C++引入了许多新特性和改进,使得两个语言在某些方面存在差异。这些差异主要体现在类型安全、函数模板、类和对象、异常处理、命名空间等方面。例如,C++的类型系统比C更严格,允许类型转换和函数重载,而C中则不允...

C++完全兼容C吗?
C++是完全兼容C语言的,因为C语言是C++的子集。C++只是在C语言的基础上增加了面向对象思想,增加了新的语法和关键词,但是,你完全可以用C语言的风格编辑程序,C++编译器是完全可以编译通过的。

一些容易混淆的 C 和 C++ 的不兼容特性
C 和 C++ 虽然密切关联,但并非完全兼容。不兼容特性大致可以分为三个方面:C++支持而C不支持的功能、C支持而C++不支持的功能、C和C++都支持但语法或语意细节不同的功能。本文主要关注第三类特性,即容易混淆的不兼容之处。在C和C++中,常量表达式是一个重要概念,指的是可以在编译时得到值的表达式,...

c语言和c++
C++几乎完全兼容了C,但增加的特性差不多比整个C语言还多。C是一种简单的语言。它真正提供的只有有宏、指针、结构、数组和函数;而C++还有私有和保护型成员、函数重载、缺省参数、构造和析构函数、自定义操作符、内联函数、引用、友元、模板、异常、名字空间,等等。用C++比用C具有更宽广的空间,因为设计时有更多的...

用c++写的程序,一定可以在c编译器中编译
是的这两种语言中,C语言出现的更早,C语言不兼容C++,不能使用C语言编译器来编译C++程序。但是C++编译器完全兼容C语言,你可以用C++编译器来编译C语言的程序的程序。目前常见的编译器都是C++编译器,可以用来编译两种语言的程序。

C++是兼容C的吗?
它们只是语法具有相似性,并没有什么本质的关联,也并不完全兼容 C语言和C++语言语法具有相似性,但是差异还是比较大的:1 关键字不一样。C++具有更多的关键字。而c语言的关键字要少很多。2 相同的关键字解释也不一定相同。比如struct解释就不一样。C++中struct实际上是按照类(也就是class)来解释的...

C++和C语言的区别
实际上,C语言是C++的一个子集,许多C++的语法特性都能在C中找到,但因为版本差异和编译器支持情况,C++并不完全兼容C。从编程理念上讲,C倾向于命令式编程,程序员需要详细设计程序流程,而C++则支持多种编程范式,既允许命令式编程,也支持面向对象和函数式编程。在应用领域,C常用于对效率和硬件紧密...

C++可以取代C吗
C++原则上是完全兼容C的,但是某些语法已经不再支持了而已(当然有些语法新的C规范都不支持了)。除了极特殊的情况,C++是可以代替C的。比如几乎所有人都认为只能用C写的Windows驱动其实用C++写也没问题。必须用C的情况是对应的环境压根就没有C++编译器。

用vc能否写c语言
当然可以,VC的核心是C++,但它的全称是VISUAL C++,即可视化C++。"V"只是一个环境标识而已。其实,C++完全兼容C语言。从版本的角度来看,VS.NET03的VC相当于VC7.0,C语言在C++中是被完全兼容的。因此,使用VC编写C语言程序没有任何问题。C++虽然增加了面向对象编程的特性,但其基础语法仍然保留了C...

C++和C语言的区别
从语法上讲: 不严格的说C是C++的子集,也就是C++包含C语言的大部分语法.当然由于C++和C都有不同的版本(ANSI\/ISO),各编译器对标准支持的程度也不一样.C++不一定能百分百兼容C.从编程思想上讲:C是典型的命令式编程,也就是作者精确的设计出程序的每一个过程.程序一步步的执行.C++严格的讲并不是...

相似回答