亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

GETSYM

  • 詞法分析程序:一. 為PL/0語言建立一個詞法分程序GETSYM(函數(shù)) 把關(guān)鍵字、算符、界符稱為語言固有的單詞

    詞法分析程序:一. 為PL/0語言建立一個詞法分程序GETSYM(函數(shù)) 把關(guān)鍵字、算符、界符稱為語言固有的單詞,標識符、常量稱為用戶自定義的單詞。為此設(shè)置三個全程量:SYM,ID,NUM 。 SYM:存放每個單詞的類別,為內(nèi)部編碼的表示形式。 ID:存放用戶所定義的標識符的值,即標識符字符串的機內(nèi)表示。 NUM:存放用戶定義的數(shù)。 GETSYM要完成的任務(wù): 1. 濾掉單詞間的空格。 2. 識別關(guān)鍵字,用查關(guān)鍵字表的方法識別。當單詞是關(guān)鍵字時,將對應(yīng)的類別放在SYM中。如IF的類別為IFSYM,THEN的類別為THENSYM。 3. 識別標識符,標識符的類別為IDENT,IDRNT放在SYM中,標識符本身的值放在ID中。關(guān)鍵字或標識符的最大長度是10。 4. 拼數(shù),將數(shù)的類別NUMBER放在SYM中,數(shù)本身的值放在NUM中。 5. 拼由兩個字符組成的運算符,如:>=、<=等等,識別后將類別存放在SYM中。 6. 打印源程序,邊讀入字符邊打印。 由于一個單詞是由一個或多個字符組成的,所以在詞法分析程序GETSYM中定義一個讀字符過程GETCH。

    標簽: GETSYM 程序 語言

    上傳時間: 2016-11-21

    上傳用戶:小鵬

  • PL/0語言的文法規(guī)則 說明 (1)對原PL/0編譯程序作了如下修改: 1’增加了輸入文件ff和fi,輸出文件fw2。 2’增加了保留字read和write

    PL/0語言的文法規(guī)則 說明 (1)對原PL/0編譯程序作了如下修改: 1’增加了輸入文件ff和fi,輸出文件fw2。 2’增加了保留字read和write,使保留字個數(shù)增至13。 3’關(guān)系運算符中的>=、<=和<>改為在過程GETSYM中說明。 4’在過程interpret中增加了讀和寫操作。 (2)預(yù)先建立PL/0語言源程序文件ff和其所需要的數(shù)據(jù)文件fi(文件名預(yù)先確定)。 (3)運行時在鍵盤上根據(jù)提示信息鍵入輸出文件fw2的文件名(自行隨時確定)。

    標簽: write read fw2 fi

    上傳時間: 2014-01-04

    上傳用戶:ouyangtongze

  • 編譯方法課程設(shè)計PL0詞法分析

    編譯方法課程設(shè)計PL0詞法分析,語法分析C的實現(xiàn)。包括GETSYM

    標簽: PL0 編譯方法

    上傳時間: 2014-11-29

    上傳用戶:aa17807091

主站蜘蛛池模板: 阿拉善右旗| 双辽市| 河北区| 连城县| 郴州市| 红河县| 乌兰县| 上思县| 理塘县| 广平县| 平顶山市| 大关县| 双江| 德格县| 松桃| 永城市| 关岭| 武定县| 柯坪县| 商河县| 寿阳县| 石河子市| 郯城县| 泰来县| 海安县| 宜宾县| 拜泉县| 招远市| 邯郸市| 宜昌市| 临泉县| 大竹县| 平邑县| 望都县| 临夏市| 万州区| 江口县| 南岸区| 区。| 陇南市| 项城市|