人妻丝袜美腿中文字幕乱一区三区-天天爽夜夜爽夜夜爽-摸 透 干 奶 流 操 逼-中文字幕一区二区色婷婷-免费特黄一级欧美大片在线看-91久久福利国产成人精品-久久精品人人爽人人做97-亚洲深喉一区二区在线看片-久久中文字幕无码不卡

什么叫做編譯

【什么叫做編譯】編譯就是把高級(jí)語言的源文件進(jìn)行一系列處理,最終得到二進(jìn)制代碼的可執(zhí)行文件(傳說中的binary) 。
編譯器是將“一種語言(通常為高級(jí)語言)”翻譯為“另一種語言(通常為低級(jí)語言)”的程序 。編譯程序的語法分析器以單詞符號(hào)作為輸入,分析單詞符號(hào)串是否形成符合語法規(guī)則的語法單位,如表達(dá)式、賦值、循環(huán)等,最后看是否構(gòu)成一個(gè)符合要求的程序,按該語言使用的語法規(guī)則分析檢查每條語句是否有正確的邏輯結(jié)構(gòu) , 程序是最終的一個(gè)語法單位 。編譯程序的語法規(guī)則可用上下文無關(guān)文法來刻畫 。
語法分析的方法分為兩種:自上而下分析法和自下而上分析法 。自上而下就是從文法的開始符號(hào)出發(fā) , 向下推導(dǎo),推出句子 。而自下而上分析法采用的是移進(jìn)歸約法,基本思想是:用一個(gè)寄存符號(hào)的先進(jìn)后出棧 , 把輸入符號(hào)一個(gè)一個(gè)地移進(jìn)棧里 , 當(dāng)棧頂形成某個(gè)產(chǎn)生式的一個(gè)候選式時(shí) , 即把棧頂?shù)倪@一部分歸約成該產(chǎn)生式的左鄰符號(hào) 。

    推薦閱讀