文件名称:bianyiyuanlichifadaima
介绍说明--下载内容均来自于网络,请自行研究使用
设计一个词法扫描器。词法扫描器的功能是输入源程序,输出单词符号。写出关键字集合和程序流程图。例如源程序为C语言。输入如下一段:
main() {
int a,b
a = 10
b = a + 20
}
输出如图:
(2,”main”)
(5,”(“)
(5,”)“)
(5,”{“)
(1,”int”)
(2,”a”)
(5,”,”)
(2,”b”)
(5,” ”)
(2,”a”)
(4,”=”)
(3,”10”)
(5,” ”)
(2,”b”)
(4,”=”)
(2,”a”)
(4,”+”)
(3,”20”)
(5,” ”)
(5,” ) “ ) -The design of a lexical scanner. Function of lexical scanner is an input source, the output word symbols. Keywords set to write and program flow chart. For example, for the C language source code. Enter the following: main () (int a, b a = 10 b = a+ 20 ) output in Figure: (2, " main" ) (5 ," (" ) (5 ," )" ) ( 5 ," {" ) (1, " int" ) (2, " a" ) (5 ," ," ) (2, " b" ) (5 ," " ) (2, " a" ) (4 ," =" ) (3, " 10" ) (5 ," " ) (2, " b" ) (4 ," =" ) (2, " a" ) (4 ,"+" ) (3, " 20" ) (5 ," " ) (5, " )" )
main() {
int a,b
a = 10
b = a + 20
}
输出如图:
(2,”main”)
(5,”(“)
(5,”)“)
(5,”{“)
(1,”int”)
(2,”a”)
(5,”,”)
(2,”b”)
(5,” ”)
(2,”a”)
(4,”=”)
(3,”10”)
(5,” ”)
(2,”b”)
(4,”=”)
(2,”a”)
(4,”+”)
(3,”20”)
(5,” ”)
(5,” ) “ ) -The design of a lexical scanner. Function of lexical scanner is an input source, the output word symbols. Keywords set to write and program flow chart. For example, for the C language source code. Enter the following: main () (int a, b a = 10 b = a+ 20 ) output in Figure: (2, " main" ) (5 ," (" ) (5 ," )" ) ( 5 ," {" ) (1, " int" ) (2, " a" ) (5 ," ," ) (2, " b" ) (5 ," " ) (2, " a" ) (4 ," =" ) (3, " 10" ) (5 ," " ) (2, " b" ) (4 ," =" ) (2, " a" ) (4 ,"+" ) (3, " 20" ) (5 ," " ) (5, " )" )
(系统自动生成,下载前可以参看下载内容)
下载文件列表
bianyiyuanlichifadaima.txt