为什么有些代码在.cpp中可以运行而在.c中却不能运行
4个回答
展开全部
看你写的是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()
{
}
但如果在.c文件的话是无法运行的,因为只有.cpp文件才能识别它是C++语言的输出流。还有要注意的是.cpp文件最前面要写的是
#include <iostream>
using namespace std;
int main()
{
……
return 0;
}
而在.c文件中是
#include <stdio.h>
main()
{
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C++是C的超集 ,C++中能用的语法,C中不一定能用,这样讲能明白吗,用纯C编出的程序完全可以以.cpp运行,而以C++编出的程序,基本上不能用.c运行,连编译都不能通过,因为C++里的函数C不支持
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为cpp可以近似的认为是c的升级版,c不向上兼容。根本上看是代码规则有所不同。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询