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