各种编程语言的速度

在书上、网上经常说各种语言的运算速度不同,比如说C的运算速度快于VB、C++,汇编速度快于C。但是我有个疑问,无论编写程序时用的是何种语言,最后运行的都是经过编译器编译过... 在书上、网上经常说各种语言的运算速度不同,比如说C的运算速度快于VB、C++,汇编速度快于C。但是我有个疑问,无论编写程序时用的是何种语言,最后运行的都是经过编译器编译过的.exe的二进制文件,既然都是0、1组成的二进制文件,又何来的速度快慢与否呢。 展开
 我来答
额滴那个肾啊
2008-12-24 · 超过19用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:0
展开全部
因为你用C编程与用汇编存在效率上的问题,用C编程,机器要将其编译成机器语言,这比机器把汇编编译成机器语言要慢,所以生成的程序自然有快慢-------总而言之,程序用何种语言编,它存在的方式就是那种语言编译而成的,每次运行,系统都要将其编译,耗费时间各不相同!
porker2008
2008-12-24 · TA获得超过1.4万个赞
知道大有可为答主
回答量:7066
采纳率:62%
帮助的人:1.1亿
展开全部
这是因为对于相同的伪代码写成的不同语言的代码之间,通过汇编产生的代码不一样,实现相同结果的方式不完全一样。所以导致了效率的不一致。

这个跟编译器有密切联系。。。

实际上,语言越低级,越接近汇编语言,生成的代码的执行效率会越高,但代码复杂度越大;语言越高级,执行效率越低,但代码会越简洁,集成度越高。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
唯选信息
2008-12-26 · TA获得超过329个赞
知道小有建树答主
回答量:258
采纳率:0%
帮助的人:161万
展开全部
主要是编的目标程序不一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泠月冰辰
2008-12-24 · TA获得超过981个赞
知道小有建树答主
回答量:1149
采纳率:0%
帮助的人:817万
展开全部
是产生的机器代码的质量问题。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式