c和.cpp的区别_懂视移动端
c和.cpp的主要区别在于它们分别代表C语言和C++语言的源程序格式。
1. 指代不同:.c是C语言的源程序格式,支持C语言;而.cpp是C++语言的源程序格式,支持C++。这两种语言有不同的语法和编译器。
2. 变量声明不同:在.c文件中,C语言的变量声明和代码是分开的,必须在函数开始处声明;而在.cpp文件中,C++变量可以在任意处声明,只要保证先声明后使用就行。
3. 指针类型不同:在.c文件中,void指针可以给任意类型指针赋值;而在.cpp文件中,必须先进行强制数据类型转换再赋值。
为了保持兼容性,C++编译器会自动定义__cplusplus宏,所以在C语言头文件中采用这种结构可以保证无论使用何种编译器,生成的目标文件都具有C链接特性,能够与标准C编译器所生成的目标文件相链接。
标签: #科技数码
郑重声明:图文由自媒体作者发布,我们尊重原作版权,但因数量庞大无法逐一核实,图片与文字所有方如有疑问可与我们联系,核实后我们将予以删除。