c++中后缀名.c 与.cpp的区别

#include<stdio.h>voidmain(){floatx,y,z;x=2.5;y=4.7;inta;a=7;z=x+a%3*(int)(x+y)%2/4;pr... #include<stdio.h>
void main()
{
float x,y,z;
x=2.5;
y=4.7;
int a;a=7;
z=x+a%3*(int)(x+y)%2/4;
printf("%f\n",z);
}
比如这段代码,在.cpp中可以运行,但是把这段代码复制到.c中就会出现错误,这是为什么?
展开
 我来答
手机用户38629
2011-03-22 · TA获得超过478个赞
知道答主
回答量:593
采纳率:100%
帮助的人:371万
展开全部
它的默认打开环境是txt则图标就是文本图标,如果你选择它的默认打开方式为vc编辑器,则程序会自动与该类文件链接,这样图标也就变了。也就是说通过图标能看出你的某类文件的默认打开方式,举个例子,如果你的音乐播放器默认为千千静听,那么所有音乐文件的图标都会变为千千静听的图标。如果是搜狗音乐或其他,则会变为其他图标
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Herosky2
2018-05-26 · TA获得超过8964个赞
知道答主
回答量:44
采纳率:0%
帮助的人:6780
展开全部
学C语言后缀名就是.c;
学C++后缀名就是.cpp(c++兼容c语言的绝大部分语法特性);
stdio.h是C语言输入输出函数的头文件
iostream.h是C++输入输出函数的头文件。
问题源:int a;a=7;(这里定义变量 c++ 允许,c不允许,c只能把变量定义放在函数开始的部分)。
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。
C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友69a7620
2019-06-07 · TA获得超过376个赞
知道答主
回答量:110
采纳率:66%
帮助的人:5.2万
展开全部
文件扩展名为.c的是C语言源程序文件,扩展名为.cpp的是C++语言源程序文件。如果将C语言源程序文件的扩展名改为.cpp,则一般情况下可以正常编译、运行,但如果将C++语言源程序文件的扩展名改为.c,则绝大多数情况下不可以正常编译、运行,除非你在程序中没有使用I/O流(cin和cout,包括文件流)、类、重载函数、异常处理等新增功能。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhouhuiqin111
2012-06-04
知道答主
回答量:1
采纳率:0%
帮助的人:1618
展开全部
.c是C语言的后缀,cpp是c plus plus,即c++
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2dda0df
2011-03-22 · 贡献了超过124个回答
知道答主
回答量:124
采纳率:0%
帮助的人:17.2万
展开全部
同意二楼,.c变量定义只能在开始,.cpp可以随时用随时定义
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式