C源程序文件与C++源程序文件的区别(详见补充说明)

来源:百度知道 编辑:UC知道 时间:2024/06/14 00:56:16
如果我们要创建一个新的C源程序文件,则在使用VC新建时,文件的拓展名一定要用".c",否则系统默认为C++源程序文件,这里想问下 .C 源程序与 .cpp 源程序有什么区别呢?
请尽量详细些...

.C文件是按着C语法进行编译处理,例如class等特性不会支持,不支持引用,不支持函数重载等。.cpp则支持这些特性。

.C应该是C语言的吧,而.CPP是C++的,后者兼容前者,但是反之不行,VC默认的是C++程序!我学的是C++!应该是这样!

不是源文件上的区别,这本来就是两种标准。.cpp兼容.c,是.c的扩展!

如果你用的编译器是 vc 的话,没有区别。
区别在于你的代码是怎么写的,和编译器的设置。