各种编程语言的速度
在书上、网上经常说各种语言的运算速度不同,比如说C的运算速度快于VB、C++,汇编速度快于C。但是我有个疑问,无论编写程序时用的是何种语言,最后运行的都是经过编译器编译过...
在书上、网上经常说各种语言的运算速度不同,比如说C的运算速度快于VB、C++,汇编速度快于C。但是我有个疑问,无论编写程序时用的是何种语言,最后运行的都是经过编译器编译过的.exe的二进制文件,既然都是0、1组成的二进制文件,又何来的速度快慢与否呢。
展开
4个回答
展开全部
这是因为对于相同的伪代码写成的不同语言的代码之间,通过汇编产生的代码不一样,实现相同结果的方式不完全一样。所以导致了效率的不一致。
这个跟编译器有密切联系。。。
实际上,语言越低级,越接近汇编语言,生成的代码的执行效率会越高,但代码复杂度越大;语言越高级,执行效率越低,但代码会越简洁,集成度越高。
这个跟编译器有密切联系。。。
实际上,语言越低级,越接近汇编语言,生成的代码的执行效率会越高,但代码复杂度越大;语言越高级,执行效率越低,但代码会越简洁,集成度越高。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
主要是编的目标程序不一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是产生的机器代码的质量问题。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询