區別如下:(1)兩者編譯組成不同。組合語言是將由0、1組成的機器語言用具有簡單語義的英文程式碼表示,而C語言不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆疊、暫存器等。(2)兩者被計算機識別的路徑不同。組合語言通常用於對硬體的直接操控。而且C語言所編制的程式不能直接被計算機識別,必須經過轉換才能被執行。(3)兩者用處不同。組合語言通常用在程式中最核心的、控制硬體的程式碼,一方面是安全,另一方面提高執行速度。而C語言通常用在計算機外用功能上。(4)兩者學習難易程度不同。組合語言所需要的編繪知識很多很複雜,經常被開發者使用。而C語言是一門很簡單方便的語言,程式設計者也就不需要有太多的專業知識。計算機語言(Computer Language)指用於人與計算機之間通訊的語言。計算機語言是人與計算機之間傳遞資訊的媒介。計算機系統最大特徵是指令透過一種語言傳達給機器。計算機語言從低階到高階可以分為: (1)機器語言,即由0、1組成的機器硬體可以識別的語言; (2)低階語言,即組合語言 (3)中級語言,如C語言 (4)高階語言,如C++,JAVA,C#等。擴充套件資料:如今通用的程式語言有兩種形式:組合語言和高階語言。組合語言和機器語言實質是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的識別符號,容易識別和記憶。源程式經彙編生成的可執行檔案不僅比較小,而且執行速度很快。高階語言是絕大多數程式設計者的選擇。和組合語言相比,它不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆疊、暫存器等,這樣就大大簡化了程式中的指令。同時,由於省略了很多細節,程式設計者也就不需要有太多的專業知識。高階語言主要是相對於低階語言而言,它並不是特指某一種具體的語言,而是包括了很多程式語言,如流行的vb、vc、foxpro、delphi等,這些語言的語法、命令格式都各不相同。高階語言所編制的程式不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分為兩類:解釋類和編譯類。
區別如下:(1)兩者編譯組成不同。組合語言是將由0、1組成的機器語言用具有簡單語義的英文程式碼表示,而C語言不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆疊、暫存器等。(2)兩者被計算機識別的路徑不同。組合語言通常用於對硬體的直接操控。而且C語言所編制的程式不能直接被計算機識別,必須經過轉換才能被執行。(3)兩者用處不同。組合語言通常用在程式中最核心的、控制硬體的程式碼,一方面是安全,另一方面提高執行速度。而C語言通常用在計算機外用功能上。(4)兩者學習難易程度不同。組合語言所需要的編繪知識很多很複雜,經常被開發者使用。而C語言是一門很簡單方便的語言,程式設計者也就不需要有太多的專業知識。計算機語言(Computer Language)指用於人與計算機之間通訊的語言。計算機語言是人與計算機之間傳遞資訊的媒介。計算機系統最大特徵是指令透過一種語言傳達給機器。計算機語言從低階到高階可以分為: (1)機器語言,即由0、1組成的機器硬體可以識別的語言; (2)低階語言,即組合語言 (3)中級語言,如C語言 (4)高階語言,如C++,JAVA,C#等。擴充套件資料:如今通用的程式語言有兩種形式:組合語言和高階語言。組合語言和機器語言實質是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的識別符號,容易識別和記憶。源程式經彙編生成的可執行檔案不僅比較小,而且執行速度很快。高階語言是絕大多數程式設計者的選擇。和組合語言相比,它不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆疊、暫存器等,這樣就大大簡化了程式中的指令。同時,由於省略了很多細節,程式設計者也就不需要有太多的專業知識。高階語言主要是相對於低階語言而言,它並不是特指某一種具體的語言,而是包括了很多程式語言,如流行的vb、vc、foxpro、delphi等,這些語言的語法、命令格式都各不相同。高階語言所編制的程式不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分為兩類:解釋類和編譯類。