你应该是初学吧,很多地方要用函数优化c++才会体现它的优越性
比如cin在#include <algorithm>头文件下
主函数中+入
std::ios::sync_with_stdio(false)
会大幅提高效率,最后会比scanf还快0.5倍
cin慢在它输入时与stdin同步,尤其是在文件输入输出时特别慢
但关闭同步功能后马上速度就快了
C语言是高级语言,编译后生成可执行程序。它的执行速度一般来说,比要通过解释执行的语言快。但比汇编语言慢。
不一定比其它高级语言快,例如,数学运算方面,可能不如fortran快,当然,假定两者用的算法完全一样。
如果算法不同,两种语言就不好比较了。例如,对整篇输入文章进行语句结构或词组结构替代,用Perl 脚本比C快。
计算机语言其实是人的工具,例如,菜刀,斧头,螺丝刀,各有所长,各有各的用途。菜刀切菜,斧头劈柴,换过来用也不是不是可以,斧头切菜,菜刀劈柴,效率差。
C语言同C语言比,速度也不一样。MS VC++ 同 TB不一样.
同一种C语言,编译时用了优化1,优化2,执行程序快慢不同。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)