环境:
window下安装 mingw-w64参考:《c/c++: window下安装mingw-w64》
答:后缀名是.c
的是c语法,后缀名是.cpp
的是 c++ 语法。
新建文件 test.c 和 test.cpp:
test.c
#include
int main()
{
printf("hello\n");
}
test.cpp
#include
class Person{};
int main()
{
printf("hello\n");
}
分别,编译和运行它们:
如果,我们将 test.c
里面代码改成和test.cpp
一致的,那么将会引发编译报错:
由此可见,c/c++就是通过后缀名来区分的。
另外,我们从 编辑器(如:notepad++)中 字符的颜色也能看的出来:
再另外,虽然visual studio 对.c
文件中的class
也能上色,但编译并不能通过: