C语言中的.c和.cpp有什么区别?

如题所述

一、指代不同

1、.c:表示C的源程序

2、.cpp:表示C++的源程序。

二、变量声明不同

1、.c:c中变量声明和代码是分开的,必须在函数开始处声明。

2、.cpp:c++变量可以在任意处声明,只要保证先声明后使用就行。


三、指针类型不同

1、.c:void指针可以给任意类型指针赋值。

2、.cpp:必须先进行强制数据类型转换再赋值。


参考资料来源:百度百科-cpp

参考资料来源:百度百科-c

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16
.c 是C语言默认的source文件格式
.cpp是c++的默认source文件格式。本回答被提问者采纳
第2个回答  2011-11-23
.cpp是c++程序文件的后缀;
.c是c程序文件的后缀。
第3个回答  2011-11-23
不同类型所用的编译器不同
相似回答