當前位置:成語大全網 - 成語大全 - C語言生成的目標文件和匯編語言生成的文件有什麽區別?

C語言生成的目標文件和匯編語言生成的文件有什麽區別?

匯編語言和二進制代碼是有直接對應關系的,也就是說匯編語言在編譯時可以直接翻譯,不存在優化問題,所以匯編語言的編譯器相當少。

C語言編譯時,先進行詞法分析和語法分析,再進行優化,加上版本信息和壹些防止溢出的判斷,所以編譯出來的文件比匯編直接寫的程序大很多。那麽用C語言編譯的程序,運行起來其實是需要C的。

由運行時庫支持