C++ 能完全兼容C的语法吗?

加了这个头文件
#include<stdio.h> //C头文件
#include<iostream.h> //C++头文件
void main() //这里如果直接用 C 的语法 就是 main () 为什么不行?
{
printf("这个是用了c的语法\n");
//cout<<"这个是用了C++"<<endl;
}
那样写能行,是我搞错了。 现在想知道语法是否完全兼容

第1个回答  2008-08-16
额 有的c语言的语法可以直接用到c++ 而且 也没什么不可;
直接写 main() 也可以 不过会返回一个警告 最好前加返回值
在c里貌似 是clrscr()不能用在c++ 里

printf()什么的只要你把头文件名 "stdio.h"写上也是能用

你问的好 如果能完全兼容的话 ... 还要c干什么 肯定不行

有的函数是c专有的 !!!!
第2个回答  2008-08-16
能行,只要你包含的相应的头文件就行了本回答被提问者采纳
第3个回答  2008-08-16
直接用main()是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都有不同的版本(ANSI\/ISO),各编译器对标准支持的程度也不一样.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++不支持的功能、C和C++都支持但语法或语意细节不同的功能。本文主要关注第三类特性,即容易混淆的不兼容之处。在C和C++中,常量表达式是一个重要概念,指的是可以在编译时得到值的表达式,...

用c++运行c语言程序的问题
VC++完全兼容C语言,不需要设置。按照c的语法直接写就可以 在C的基础上,一九八三年又由贝尔实验室的Bjarne Strou-strup推出了C++。 C++进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。C++目前流行的最新版本是Borland C++, Symantec C++和Microsoft VisualC++。C++提出了一些更为深入的概念,...

...在创建文件的时候直接选择C++文件用的C语法这也能通过?
可以,因为c++就是建立在c上开发出来的,所以它对C兼容.只不过你在用的时候,如果你想用c语法时,你要加上#include<stdio.h>来对c语法的支持,有用C++时,你就要加上#include<iostream.h>.如果你都没加的话,那就不可以了.现举个可以的例子:include<stdio.h> include<iostream.h> void main(){ ...

c语言语句可以用在C++里吗?
完全可以的 任何C语句,C函数,都可以用在C++中 就算是一个纯C的代码,也可以当作C++文件编译出来 C++和C完全无冲突 因为C++是C的后续版本,或者说是扩展版本 C有的功能,C++都没有任何更改的继承了

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

相似回答
大家正在搜