当前位置:编程学习 > 汇编语言 >>

c语言和汇编语言的区别

答案:C语言是需要经过机器语言解释和翻译才能被硬件执行的高级语言。 汇编是一种直接对于硬件操作的语言,属于低级语言,面向硬件。 另外:两种语言的语法也是完全不同的。你可以在网上找一些例子看看就知道区别了。
其他:根本区别是汇编是低级语言,C是中级语言 区别太大咯,汇编语言是低级语言,C语言中级语言咯
语法这些也完全不同的 这两个是不同的语言,汇编语言是机器语言,而C语言不是的! 两个语言完全不同,汇编是直接对于硬件操作的语言,而C语言作为高级语言是需要经过机器语言解释和翻译才能被硬件执行的,汇编属于低级语言。汇编是面向硬件的。而且两种语言的语法完全不相同。你可以在网上找两个简单的例子看看就知道了区别。个人认为汇编很麻烦。 C语言与汇编都是面向过程的语言。就是写各种流程。让程序“开始->1->2->3->4->结束”的写。但是汇编语言是基于底层的语言。就是说他写的内容是操作电脑最基本的资源,控制CPU是具体到操作寄存器、累加器等。硬件相关性非常强。代码非常难读懂,就是纯机器语言,也很难移植。C语言是从汇编基础上发展出来的,它更像人类语言。在处理过程逻辑时更容易让人理解。C语言的编译是首先编译成汇编的。程序员可以看到C语言转换后的汇编代码。然后最终成为执行文件。大大提高了开发效率。但是汇编执行效率高,体积小,现在的病毒都是汇编写的。几K字节大小都很强大了。要是同样用C语言写要几MB字节。 C语言是高级语言  比汇编语言级别高 
汇编语言更接近机器语言 应用程序的开发建议用c语言,
高级语言的特点:计算能力强,编写方便,易于理解
汇编对底层操控能力好,但不易理解,计算能力差。 

上一个:汇编语言问题
下一个:求一汇编语言程序

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,