
编译原理
tiki_taka_
我要在这个世界 留一点我的足迹,证明我的存在。
展开
-
编写一个词法分析,对于输入的一段程序,可以获取该程序的单词符号。
编写一个程序,对于输入的一段程序,可以获取该程序的单词符号。单词符号的类别有基本字、标识符、常数、算符和界符。关键字为基本字,由字母组成,如int、for和while;变量名和函数名为标识符,由字母和数字构成,如fun1和age;固定不变的数值为常数,如12、13.86和25e8(科学计数法);算符如+、-、*、/ 、%、&&;界符如 {、[、(、 ;和:等。如,若输出源程序如下, public static void main (String [] args) { double sum5原创 2016-04-27 20:36:46 · 2591 阅读 · 3 评论 -
递归下降分析程序构造方法
递归下降分析程序构造方法作业要求 对于文法E -> E + T | E – T | TT ->T * F | T / F | F F -> (E) | i取消左递归后,改为:E ->TE’E’ -> +TE’ | -TE’ |εT ->FT’T’ -> *FT’ | /FT’|εF ->(E) | i经证明,该文法原创 2016-05-25 22:25:49 · 10205 阅读 · 2 评论 -
编译原理词法分析器
编写一个词法分析器,它针对输入文件,实现以下功能: 1)每遇到你的学号,就输出你的名字,对于其他的串原样输出。 2)统计输入文件中字母的数目。例如:(以肖永跃的上机题为例):输入文件如下所示:200213001 hello worldwo ai tian an men hello world i love200213001输出应该如下所示:肖永钦 hello worldwo ai tian an menhello world i love肖永钦# of char原创 2020-09-15 10:21:07 · 2429 阅读 · 0 评论