求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。

編譯器例程檢視原始碼討論檢視歷史

事實揭露 揭密真相
前往: 導覽搜尋
  編譯器例程

編譯器(compiler),是一種計算機程序,它會將用某種編程語言寫成的源代碼(原始語言),轉換成另一種編程語言(目標語言)。編譯器例程是指可由其他函數或程序調用的編譯器內部函數或子程序。編譯器例程也可以理解為編譯器對外提供的功能接口或服務的集合。

簡介

例程是指可由其它程序或子程序調用的子程序。子例程有兩個方面:一個是定義方面,稱為子例程定義或子例程說明;另一個是調用方面,稱為子例程調用。隨着實現方式的不同 ,又可區分為開式子例程和閉式子例程。其中子程序是指與子計算任務相應的處理對象和處理規則的描述。編譯器例程是指編譯器程序的一部分代碼,該代碼執行特定的任務並且與編譯器中的其他代碼相對獨立。編譯器例程可以獨立向外提供功能與服務。編譯例程可以是詞法分析、語法分析、語義分析程序。

評價

詞法分析(英語:lexical analysis)是計算機科學中將字符序列轉換為單詞(Token)序列的過程。進行詞法分析的程序或者函數叫作詞法分析器(Lexical analyzer,簡稱Lexer),也叫掃描器(Scanner)。詞法分析器一般以函數的形式存在,供語法分析器調用。詞法分析階段是編譯過程的第一個階段,是編譯的基礎。這個階段的任務是從左到右一個字符一個字符地讀入源程序,即對構成源程序的字符流進行掃描然後根據構詞規則識別單詞(也稱單詞符號或符號)。詞法分析程序實現這個任務。詞法分析程序可以使用Lex等工具自動生成。詞法分析是編譯程序的第一個階段且是必要階段;詞法分析的核心任務是掃描、識別單詞且對識別出的單詞給出定性、定長的處理;實現詞法分析程序的常用途徑:自動生成,手工生成。[1]

參考文獻