如果你编译.c后缀的文件,编译器会使用c语言的编译器进行编译,遵从C语言的语法
如果你使用.cpp就是使用C++的编译器进行编译,遵从C++的语法
一般来说,C++能够良好的支持C中的大部分功能, 所以C的代码放入C++文件中可以良好运行
但是C++很多语法不能够被C支持
一般来说,C++代码放入C文件中需要注意的问题有:
函数内所有变量的声明应当放在执行语句的前面。
C不支持类
C中结构体数据的定义需要在前面加上struct
C不支持新版本的头文件,C的头文件都是.h作为后缀的。
C不支持命名空间
暂时想到这几点。有问题可以继续追问