问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么有些代码在.cpp中可以运行而在.c中却不能运行

发布网友 发布时间:2023-04-12 13:00

我来回答

4个回答

热心网友 时间:2023-10-03 07:10

因为一般编译器是根据文件类型来判断是C还是C++程序,它们将.cpp作为C++源程序处理,而将.c作为C语言源程序处理。

而C++语言一般可以认为是C语言的超集,也就是说有些语法是只有C++才有的,而C语言是没有用的。所以才会出现有些程序(实际上就是C++程序)不能够使用.C后缀。

如果还有什么疑问,请留言。

热心网友 时间:2023-10-03 07:10

看你写的是C++代码还是C代码,C++基本是兼容C语言代码的,而如果你拿C++语言编写的代码放在.c文件中运行,有时它就无法运行。例如:cout<<"hello"<<endl;//这句在.cpp文件肯定是可以运行的,
但如果在.c文件的话是无法运行的,因为只有.cpp文件才能识别它是C++语言的输出流。还有要注意的是.cpp文件最前面要写的是
#include <iostream>
using namespace std;
int main()
{
……
return 0;
}
而在.c文件中是
#include <stdio.h>
main()
{

}

热心网友 时间:2023-10-03 07:11

C++是C的超集 ,C++中能用的语法,C中不一定能用,这样讲能明白吗,用纯C编出的程序完全可以以.cpp运行,而以C++编出的程序,基本上不能用.c运行,连编译都不能通过,因为C++里的函数C不支持

热心网友 时间:2023-10-03 07:11

因为cpp可以近似的认为是c的升级版,c不向上兼容。根本上看是代码规则有所不同。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
好听简单的店铺名字店铺好听的名字大全 ...还脱皮。一年四季都这样,夏天能好一点,冬天严重时怎么回事啊?应该怎 ... 手,脚一年四季脱皮怎么办 地铁跑酷 地铁跑酷鼠小意会回归吗? 印度国家安全卫队身经百战 飞机驾驶室的机舱门在飞行时关闭么?为什么会有劫机成功的案例,不... 为什么中国不会劫机 急求翻译几个句子! 急求!!翻译句子!在线等! 我们和公婆住一起,大姑子每周末都过来耍 杀毒时 我可能不小心把电脑里面的一个文件删除了 ,结果显示不到桌面图标 求救 什么季节旅游比较合适? 旅游攻略哪月份去合适 亨途的成语亨途的成语是什么 苹果iPad不用耳机录不上音怎么回事? 我和邻居交换送妻子去上班 结果邻居爱上了妻子 式样的造句式样的造句是什么 去哪里可以学习到正宗俄罗斯烤馒头技术 学烤馒头在哪里学技术 烤馒头技术淄博有有教的吗 小米l49m2-aa 49英寸超薄4k高清3d液晶电视 屏幕怎么样 不知小米液晶电视质量什么样?? 华安人脸识别机和臻识人脸机的那个好 用纸折盒子的简单折法 探望的引证解释探望的引证解释是什么 探子的引证解释探子的引证解释是什么 寻求的引证解释寻求的引证解释是什么 描写带山水的词语四字词语 山水的词语 山水的词语山水的词语是什么 2005年全国硕士研究生入学考试英语试题及参考答案解析 英语学习资料:1990年全国硕士研究生入学考试英语试题及参考答案 皂液的密度 抗击疫情我先行手抄报 手抄报简单又好看 关于积极健康向上的初中生手抄报 积极向上的手抄报 红糖鸡蛋补血吗 一切智的造句一切智的造句是什么 _智的读音_智的读音是什么 消除人体静电释放器内部是什么样的 什么是千寻账号 千寻账号可以共用吗 微信上的佳佳祛斑是真的么? 针式打印机卡纸进纸不畅 朱砂红的拼音狐朱砂红的拼音是什么 指甲油拧不开盖怎么办 各位,怎么提高微信店铺的回购率? 词语造句:用保护色造句(约30个) 高冷是你的保护色怎么接 智能仪表显示温度正常,模拟量输出低60度 六年级有你真好作文400字5篇