編譯器和解釋器的區別

編譯器和解釋器都是可執行程序. 兩者都須要輸入.即文本代碼文件. 編譯器這樣處理代碼: 對代碼進行詞法分析,語法分析,語義制導,生成中間代碼,中間代碼優化,生成目標代碼,目標代碼優化.(目標代碼能夠是彙編代碼,也能夠是機器代碼,這取決於編譯器的實現,好比編譯器中集成了彙編器) 代碼的優化是反覆進行的,穿插於整個過程當中. 整個代碼文件被編譯成目標代碼以後, 連接器程序將目標文件與相應的函數庫連接,
相關文章
相關標籤/搜索