发布网友 发布时间:2023-04-12 13:00
共4个回答
热心网友 时间:2023-10-03 07:10
因为一般编译器是根据文件类型来判断是C还是C++程序,它们将.cpp作为C++源程序处理,而将.c作为C语言源程序处理。热心网友 时间:2023-10-03 07:10
看你写的是C++代码还是C代码,C++基本是兼容C语言代码的,而如果你拿C++语言编写的代码放在.c文件中运行,有时它就无法运行。例如:cout<<"hello"<<endl;//这句在.cpp文件肯定是可以运行的,热心网友 时间:2023-10-03 07:11
C++是C的超集 ,C++中能用的语法,C中不一定能用,这样讲能明白吗,用纯C编出的程序完全可以以.cpp运行,而以C++编出的程序,基本上不能用.c运行,连编译都不能通过,因为C++里的函数C不支持热心网友 时间:2023-10-03 07:11
因为cpp可以近似的认为是c的升级版,c不向上兼容。根本上看是代码规则有所不同。。