資源簡介
FOR循環語句的翻譯程序設計(LL(1)法、輸出四元式)
代碼片段和文件信息
/*
s->(A;B;C){H;}
A->i=n
B->i C->i++
H->i=i?rop?n
*/
#include
#include
#include
#include
#include
using?namespace?std;?
???//for???i?
int?TableA[7][2]={??{?0??-1}???//s?//用于存放預測分析表;
{-1???1}???//A
{-1???2}???//B
{-1???3}???//C
{-1???4}???//D
{-1???5}???//E
{-1???6}?};?//H???????
string?TableB[7][15]={???????????//用于存放產生式
{“for““(““A““;““B““;““C““)““{““H““;““}“““}
{“i““=““n“““}?{“i““<““n“““}?{“i““++“““}
{“i““>““n“““}?{“i““--“““}{“i““=““i““+““n“““}?};
//i代表標識符,n代表常數
//------------------------------------------------------------------------------------
//0--關鍵字,1--標識符,2--界限符,3--運算符,4--常量,5--非終結符.-1表示沒有該元素
int?TableC[7][13]={
{025?2?5?2?5?2?2?5?2?2-1}
{134-1-1-1-1-1-1-1-1-1-1}
{134-1-1-1-1-1-1-1-1-1-1}
{13-1-1-1-1-1-1-1-1-1-1-1}
{134-1-1-1
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????????0??2010-01-10?10:40??汪偉\desfile.txt
?????文件???????9323??2010-01-08?09:47??汪偉\for語句.cpp
?????文件??????????0??2010-01-08?06:54??汪偉\out.txt
?????文件??????86862??2010-01-10?17:30??汪偉\編譯課程設計報告.docx
?????文件??????32256??2010-01-10?20:50??汪偉\評分表.doc
?????文件?????100864??2010-01-10?17:35??汪偉\課程設計封面.doc
?????目錄??????????0??2010-01-11?11:28??汪偉
-----------?---------??----------?-----??----
???????????????229305????????????????????7
- 上一篇:最完美的個人日常生活開支記賬表
- 下一篇:Wpf宣染(3D地球)
評論
共有 條評論