資源簡(jiǎn)介
emmm。。。第三個(gè)實(shí)驗(yàn)做得不太好,不過(guò)還勉強(qiáng)湊活,里面有實(shí)驗(yàn)指導(dǎo)書(shū),實(shí)驗(yàn)報(bào)告以及我做實(shí)驗(yàn)時(shí)測(cè)試的幾個(gè)代碼。。。可能有點(diǎn)亂,不足的自己更改
代碼片段和文件信息
#include
#include
#include????//類別碼的助記符以及類別編碼
#define?ID?21????????//字母
#define?INT?22???????//整型
#define?LT?23????????//小于
#define?LE?24????????//小于等于
#define?EQ?25????????//等于
#define?NE?26???????//不等于
#define?GT?27??????//大于
#define?GE?28??????//大于等于?
#define?DOUBLE?29??//浮點(diǎn)型
#define?ADD?30?????//加
#define?JIAN?31????//減
#define?MUL?32????//乘
#define?CHU?33???//除
#define?LOGIC?34??//邏輯符號(hào)
#define?YIWEI?35??//移位符號(hào)
#define?ZHUSHI?36??//注釋
#define?IS?37??????//:=
#define?MAOHAO?38
#define?END?39
#define?KEY_NUM?20??//常量
#define?KEY_END?“\0“
char?*KEY_WORDTABLE[KEY_NUM]={“begin““end““if““then““else““while““do““int““double““void““define“KEY_END};
char?token[20];??//存儲(chǔ)掃描到的字符
char?ch;
int?lookup(char*);????//判斷是關(guān)鍵字還是標(biāo)識(shí)符
void?out
評(píng)論
共有 條評(píng)論