資源簡介
C語言小子集編譯程序的實現
1.閱讀《上機實習指導書》。
2.根據設計要求寫算法,畫程序框圖
3.根據框圖編寫源程序
4.輸入源程序并上機調試
5.撰寫上機實習報告
代碼片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include
#define?NULL?0
struct?Stack??//??棧結構體:?序號、內容、連接下一結點指針
{
int?num;
char?name;
struct?Stack?*next;
};
struct?Guiyue//?規則集結構體:序號、規則長度、符號、連接下一結點指針
{
int?num;
int?count;
char?name;
struct?Guiyue?*next;
};
struct?Relation?//?分析表結構體:狀態序號、對應符號列、操作類型的對應序號、操作類型、連接下一結點指針
{??
int?line_States?;
char?rank_Letter;
int?relationship;
char?name;
struct?Relation?*next;
};
??
struct?Sign?//?符號表結構體:?自變量名、標識類型、連接下一結點指針
{
char?name[20];
char?kind;
struct?Sign?*next;
};
???
struct?Word?//?單詞表結構體:?單詞名字、標識類型、狀態、序號、行號、連接符號表指針、連接下一結點指針
{
char?name[20];
char?mark_name;
int?state;
int?num;
int?line;
str
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????58368??2009-01-08?14:31??C編譯器\Debug\vc60.idb
?????文件??????69632??2009-01-08?14:31??C編譯器\Debug\vc60.pdb
?????文件?????237636??2009-01-08?14:31??C編譯器\Debug\簡單C編譯器.exe
?????文件?????283256??2009-01-08?14:31??C編譯器\Debug\簡單C編譯器.ilk
?????文件??????63710??2009-01-08?14:31??C編譯器\Debug\簡單C編譯器.obj
????I.A....????347176??2009-01-08?14:31??C編譯器\Debug\簡單C編譯器.pch
?????文件?????484352??2009-01-08?14:31??C編譯器\Debug\簡單C編譯器.pdb
?????文件????????143??2009-01-08?12:47??C編譯器\li.txt
?????文件????????159??2009-01-08?13:23??C編譯器\liyoubu.txt
?????文件????????664??2009-01-07?11:49??C編譯器\LR.txt
?????文件??????31320??2009-01-08?13:20??C編譯器\簡單C編譯器.cpp
?????文件???????3463??2009-01-08?14:31??C編譯器\簡單C編譯器.dsp
?????文件????????547??2009-01-08?14:32??C編譯器\簡單C編譯器.dsw
?????文件??????41984??2009-01-08?14:32??C編譯器\簡單C編譯器.ncb
?????文件??????48640??2009-01-08?14:32??C編譯器\簡單C編譯器.opt
?????文件????????256??2009-01-08?14:31??C編譯器\簡單C編譯器.plg
?????目錄??????????0??2009-01-08?14:31??C編譯器\Debug
?????目錄??????????0??2009-01-08?14:32??C編譯器
-----------?---------??----------?-----??----
??????????????1671306????????????????????18
- 上一篇:proteus中直接編譯C程序
- 下一篇:通訊錄管理系統
評論
共有 條評論