tft每日頭條

 > 知識

 > 什麼叫做編譯

什麼叫做編譯

知識 更新时间:2024-08-31 04:17:54

  編譯就是把高級語言的源文件進行一系列處理,最終得到二進制代碼的可執行文件(傳說中的binary)。

  編譯器是将“一種語言(通常為高級語言)”翻譯為“另一種語言(通常為低級語言)”的程序。編譯程序的語法分析器以單詞符号作為輸入,分析單詞符号串是否形成符合語法規則的語法單位,如表達式、賦值、循環等,最後看是否構成一個符合要求的程序,按該語言使用的語法規則分析檢查每條語句是否有正确的邏輯結構,程序是最終的一個語法單位。編譯程序的語法規則可用上下文無關文法來刻畫。

  語法分析的方法分為兩種:自上而下分析法和自下而上分析法。自上而下就是從文法的開始符号出發,向下推導,推出句子。而自下而上分析法采用的是移進歸約法,基本思想是:用一個寄存符号的先進後出棧,把輸入符号一個一個地移進棧裡,當棧頂形成某個産生式的一個候選式時,即把棧頂的這一部分歸約成該産生式的左鄰符号。

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关知識资讯推荐

热门知識资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved