1、操作復雜程度的不同
c語言,與匯編語言相比,c語言在更加接近人的壹般思維,因此在程序的設計過程中比較容易操作,此外在進行壹些復雜的操作,運算時,c語言比匯編就要簡單很多,尤其是c語言中的豐富的函數庫,可以直接實現壹些原本很復雜的功能,並且從代碼量來說任意壹個c語言程序,通過反匯編之後變成匯編語言程序,其長度都可能要增加好幾倍。
2、使用範圍的不同
c語言程序的事件將會只是編寫匯編語言程序的幾分之壹,從編寫程序的效率上來說c語言無疑更高,此外C語言是高級程序語言因此可移植性較好,不太受到到硬件設備的限制。
在實現壹個功能時,匯編語言可以直接奔著目標去,而C語言則是給妳提供了壹種對於對於這種問題的普遍處理辦法,不具有針對性,因此會有許多多余的在這個問題中不需要的過程,因此可能回事程序較大,運行較慢。相對與匯編語言,C語言更加適合壹些較大型項目的開發。
3、運行的速度和效率不同
程序沒有了匯編語言計算機直接就無法運行,因為匯編語言是基於計算機底層硬件的編程,通過它實現了對cpu,內存,硬盤以及外界設備的直接操作,因為直接所以匯編語言在程序的大小,執行的速度與效率方面幾乎無可比擬,但是也是因為直接,所以匯編程序難以移植,且完成相同的操作代碼量太大,在進行壹些大的項目是,單獨使用匯編進行編程幾乎不可能實現。
百度百科—匯編語言
百度百科—c語言