编译原理上机实习

时间:2022-01-26 14:09:47
【文件属性】:

文件名称:编译原理上机实习

文件大小:1.88MB

文件格式:ZIP

更新时间:2022-01-26 14:09:47

编译原理 词法分析 语法分析 四元式生成

一:词法分析: (1)程序中的主要函数: ①string file_name; //用来存储目标文件名 ②string GetText(); //提取文本文件中的信息 ③string GetWord(string str,int i,int& j); //获得一个单词符号,从位置i开始查找,并且有一个引用参数j,用来返回这个单词最后一个字符在str的位置 ④int DeleteNull(string str,int i); //这个函数用来除去字符串中连续的空格和换行;第一个参数为目标字符串,第二个参数为开始位置;返回值为连续的空格和换行后的第一个有效字符在字符串的位置 ⑤bool IsBoundary(string str,int i); //判断i当前所指的字符是否为一个分界符,是的话返回真,反之假 ⑥bool IsOperation(string str,int i); //判断i当前所指的字符是否为一个运算符,是的话返回真,反之假 ⑦void Print(vector > v); //此函数将一个pair数组输出 ⑧vector > analyst(vector vec); //此函数接受一个字符串数组,对它进行词法分析,返回一个pair型数组 ⑨bool IsKey(string str); //此函数判断传递的参数是否为关键字,是的话,返回真,反之返回假 (2)简要分析词法分析程序的运行流程: ①符号表中1 到5: 1- 关键字 2-标志符 3-常数 4-运算符 5-界符 ②关键函数(此函数接受一个字符串数组,对它进行词法分析,返回一个pair型数组) vector > analyst(vector vec) { vector > temp; 。。。。。。。


【文件预览】:
(编译原理上机实习)
----计软100203徐媛媛(编译原理).doc(286KB)
----xyy()
--------词法分析()
--------语法分析()

网友评论