大家好,今天小编关注到一个比较有意思的话题,就是关于c语言 java效率的问题,于是小编就整理了2个相关介绍c语言 j***a效率的解答,让我们一起看看吧。
C语言的一个特点是“生成目标代码质量高,程序执行效率高”这句话什么意思啊?
这句话是说,c和其他语言比,生成的目标代码比其他语言生成的目标代码高,执行效率高。 意思是,你用c写的一段代码,同样的功能,你如果用其他语言写,比如perl,j***a,c#,同样可以生成一个exe运行。 但是用c出来的exe比其他语言小,执行的速度也比其他的快。 那个exe里面的东西就叫目标代码,你手写的那些代码就叫源代码。source,object。他说的生效是编译通过,就是源代码变成目标代码。其实他的意思是,如果好一些的语言或者编译开发环境,对于错误能更好的检查或者自动修正,可以提高开发的效率。但和你说的运行效率没有太大直接关系。
高级语言通常都具有执行效率高的特点?
1.高级语言:实现效率高,执行效率低,对硬件的可控性弱,目标代码大,可维护性好,可移植性好
2.低级语言:实现效率低,执行效率高,对硬件的可控性强,目标代码小,可维护性差,可移植性差
3.以C 为例,它是一种比较特殊的语言,它具备高级与低级语言的特性,可以直接对硬件进行操作,又可以进行一些问题的编程,语句可以说是最简单易懂的了汇编则不同,它直接作用与硬件,以mov为主要,把数据细化到cpu和内存的寄存器里,cs ss 等等都是里面的,但是一个语句在C语言里用一句printf就可以实现的东西用汇编要好几句。 basic就更高级,它需要专门的平台,比如dos,类似j***a 但是j***a只要有j***a虚拟机平台就可以运行了,所以兼容性好的很,还有C++和C差不多,但是C++是针对对象的编程,我们的操作系统,游戏等,都是用C++编写的。
到此,以上就是小编对于c语言 j***a效率的问题就介绍到这了,希望介绍关于c语言 j***a效率的2点解答对大家有用。