當前位置:編程學習大全網 - 編程軟體 - 什麽是編譯程序?

什麽是編譯程序?

編譯程序指將某壹種程序設計語言寫的程序翻譯成等價的另壹種語言的程序的程序, 稱之為編譯程序

編譯程序也稱為編譯器,是指把用高級程序設計語言書寫的源程序,翻譯成等價的機器語言格式目標程序的翻譯程序。編譯程序屬於采用生成性實現途徑實現的翻譯程序。

它以高級程序設計語言書寫的源程序作為輸入,而以匯編語言或機器語言表示的目標程序作為輸出。編譯出的目標程序通常還要經歷運行階段,以便在運行程序的支持下運行,加工初始數據,算出所需的計算結果。

編譯程序的實現算法較為復雜,這是因為它所翻譯的語句與目標語言的指令不是壹壹對應關系,而是壹多對應關系,同時也因為它要處理遞歸調用、動態存儲分配、多種數據類型,以及語句間的緊密依賴關系。

由於高級程序設計語言書寫的程序具有易讀、易移植和表達能力強等特點,編譯程序廣泛地用於翻譯規模較大、復雜性較高、且需要高效運行的高級語言書寫的源程序。

擴展資料:

編譯流程分為了四個步驟:

1.預處理,生成預編譯文件(.文件)

2.編譯,生成匯編代碼(.s文件)

3.匯編,生成目標文件(.o文件)

4.鏈接,生成可執行文件

參考資料:

編譯程序_百度百科

  • 上一篇:java編程:用戶從鍵盤上輸入10個數,分別統計正數、負數、零的個數、平均值、累加和。
  • 下一篇:Android UI適配總結之圖片適配(1)
  • copyright 2024編程學習大全網