關(guān)于什么是編譯程序和解釋程序,什么是編譯程序這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、編譯程序指將某一種程序設(shè)計語言寫的程序翻譯成等價的另一種語言的程序的程序, 稱之為編譯程序編譯程序也稱為編譯器,是指把用高級程序設(shè)計語言書寫的源程序,翻譯成等價的機器語言格式目標程序的翻譯程序。
2、編譯程序?qū)儆诓捎蒙尚詫崿F(xiàn)途徑實現(xiàn)的翻譯程序。
3、它以高級程序設(shè)計語言書寫的源程序作為輸入,而以匯編語言或機器語言表示的目標程序作為輸出。
4、編譯出的目標程序通常還要經(jīng)歷運行階段,以便在運行程序的支持下運行,加工初始數(shù)據(jù),算出所需的計算結(jié)果。
5、編譯程序的實現(xiàn)算法較為復(fù)雜,這是因為它所翻譯的語句與目標語言的指令不是一一對應(yīng)關(guān)系,而是一多對應(yīng)關(guān)系,同時也因為它要處理遞歸調(diào)用、動態(tài)存儲分配、多種數(shù)據(jù)類型,以及語句間的緊密依賴關(guān)系。
6、由于高級程序設(shè)計語言書寫的程序具有易讀、易移植和表達能力強等特點,編譯程序廣泛地用于翻譯規(guī)模較大、復(fù)雜性較高、且需要高效運行的高級語言書寫的源程序。
7、擴展資料:編譯流程分為了四個步驟:1.預(yù)處理,生成預(yù)編譯文件(.文件)2.編譯,生成匯編代碼(.s文件)3.匯編,生成目標文件(.o文件)4.鏈接,生成可執(zhí)行文件參考資料:編譯程序_百度百科。
本文分享完畢,希望對大家有所幫助。
標簽:
免責聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!