为什么C语言编写的系统程序执行速度比用其他语言编写的快

为什么用C语言编写的系统程序执行速度要比用其他语言编写的快?????

需要详细解说~~~!!万分感谢~!
不够详细,还有C不是高级语言吗?

  C语言是高级语言,编译后生成可执行程序。
它的执行速度一般来说,比要通过解释执行的语言快。但比汇编语言慢。

不一定比其它高级语言快,例如,数学运算方面,可能不如fortran快,当然,假定两者用的算法完全一样。

如果算法不同,两种语言就不好比较了。例如,对整篇输入文章进行语句结构或词组结构替代,用Perl 脚本比C快。

计算机语言其实是人的工具,例如,菜刀,斧头,螺丝刀,各有所长,各有各的用途。菜刀切菜,斧头劈柴,换过来用也不是不是可以,斧头切菜,菜刀劈柴,效率差。

C语言同C语言比,速度也不一样。MS VC++ 同 TB不一样.
同一种C语言,编译时用了优化1,优化2,执行程序快慢不同。
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-05-25
C语言是高级语言,编译后生成可执行程序。
它的执行速度一般来说,比要通过解释执行的语言快。但比汇编语言慢。

不一定比其它高级语言快,例如,数学运算方面,可能不如fortran快,当然,假定两者用的算法完全一样。

如果算法不同,两种语言就不好比较了。例如,对整篇输入文章进行语句结构或词组结构替代,用Perl 脚本比C快。

计算机语言其实是人的工具,例如,菜刀,斧头,螺丝刀,各有所长,各有各的用途。菜刀切菜,斧头劈柴,换过来用也不是不是可以,斧头切菜,菜刀劈柴,效率差。

C语言同C语言比,速度也不一样。MS VC++ 同 TB 不一样.
同一种C语言,编译时用了优化1,优化2,执行程序快慢不同。本回答被提问者采纳
第2个回答  2006-05-24
这是由C语言的特点决定的,C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。生成目标代码质量高,程序执行效率高。

其他高级语言像VB需要编译解释执行,所以执行效率不如C语言高。
第3个回答  2006-05-24
第一,C语言是介于高级语言与低级语言之间的语言,我们知道低级语言的代码复杂,但执行速度和执行率较高,所以C语言只能说相对高级语言的速度要快啦,但它不如低级语言
第二,快不快要看算法问题来的,如果一个乘法,你用C语言的加法来算要比直接用乘法快的多,这一点在其它的语言上也是一样的
第4个回答  2006-05-25
因为C有汇编语言的某些特点,也只是有某些而已,所以C的效率肯定是快不过汇编的

为什么C语言编写的系统程序执行速度比用其他语言编写的快
C语言是高级语言,编译后生成可执行程序。它的执行速度一般来说,比要通过解释执行的语言快。但比汇编语言慢。不一定比其它高级语言快,例如,数学运算方面,可能不如fortran快,当然,假定两者用的算法完全一样。如果算法不同,两种语言就不好比较了。例如,对整篇输入文章进行语句结构或词组结构替代,用Per...

c语言和java哪个快
解释如下:1. C语言底层操作能力强:C语言能够直接操作内存,进行低级别的硬件操作,这使得在处理底层系统任务时,C语言的执行速度非常快。同时,由于其直接性和简洁性,编写的代码可以更加高效,减少冗余和不必要的执行步骤。2. 编译型语言的优势:C语言是一种编译型语言,其代码在执行前经过编译过程转化...

编程小知识:C语言程序为什么是效率最快的?
C语言程序运行速度快,主要因为其设计上更侧重机器友好性。在C语言中,程序员需要手动管理内存分配和释放,避免内存泄漏,处理变量类型,这些细节都需要手动操作。这种机制使C语言程序能够直接控制硬件资源,从而实现更高的效率。然而,这种机制也带来了一些挑战。例如,C语言程序在处理数组操作时,不会自动检...

c语言为什么比python快?
因为c语言是编译型语言,在生成可执行程序时已经做了优化,python是动态解释语言,在运行时才开始解释翻译,速度就大打折扣。

C语言的一个特点是“生成目标代码质量高,程序执行效率高”这句话什 ...
这句话是说,c和其他语言比,生成的目标代码比其他语言生成的目标代码高,执行效率高。意思是,你用c写的一段代码,同样的功能,你如果用其他语言写,比如perl,java,c#,同样可以生成一个exe运行。但是用c出来的exe比其他语言小,执行的速度也比其他的快。那个exe里面的东西就叫目标代码,你手写的那些...

语言编写的程序执行速度最快
请问您问的是“为什么语言编写的程序执行速度最快”这个问题吗?该情况原因包括减少循环次数、使用适当的数据结构。1、减少循环次数:循环是代码中最常见的性能瓶颈之一,因此减少循环次数可以显著提高代码的运行速度。例如,可以使用更有效的算法或数据结构来代替不必要的循环。2、使用适当的数据结构:选择合适...

c语言为什么速度比rust和go快?
相比之下,C语言的printf函数采用值传递的方式,访问变量a、b、c,这可能是C语言在此例中性能较好的原因。总结来看,C语言在某些特定情况下能够提供更快的性能,但这种优势并不是绝对的。Rust语言在编译优化方面存在一些限制,尤其是在循环不变量优化和处理特定函数调用方式时。通过改进代码和理解编译器的...

什么编写的程序执行速度最快
c语言编写。C语言编写的程序执行速度最快,因为它是一种低级语言,可以直接与计算机硬件进行交互,从而提高程序的执行速度。程序执行是指将程序代码翻译成机器可以理解的指令,并将其输入到计算机中,以便计算机能够按照程序指令执行相应的操作。

c和java哪个快
C语言是一种编译型语言,它的执行速度通常非常快,尤其适合开发对执行速度要求较高的底层应用和系统软件。由于其直接对应于机器语言,它可以充分发挥硬件性能,从而实现更高的运行效率。此外,由于C语言的灵活性,程序员可以手动进行内存管理和操作,优化性能。Java是一种解释型语言,它运行在Java虚拟机上。

c语言和汇编哪种语言快?
程序设计语言中汇编语言速度最快,c语言效率最高,执行效率高。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速,工作量小、可读性好,易于调试、修改和移植,而代码质量与汇编语言相当。C语言...

相似回答