一、功能 输入:所给文法的源程序字符串。 输出:二元组(syn,token 或sum)构成的序列。 其中:syn为单词种别码; token为存放的单词自身字符串; sum为整型常数。 二、符号与种别码对照表 单词符号 种别码 单词符号 种别码 begin 1 : 17 If 2 := 18 Then ...
分类:
其他好文 时间:
2016-09-30 23:59:38
阅读次数:
413
词法分析程序的功能: 一个具体的词法分析程序,从输入的源程序中,识别出各个具有独立意义的单词,即基本关键字、标识符、数字、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。 符号与种别码对照表: 用文法描述词法规则: 〈标识符〉→l|l〈字母数字〉 〈字母数字〉→l|d|l〈字母数 ...
分类:
其他好文 时间:
2016-09-30 23:47:22
阅读次数:
220
一:词法分析程序的功能: 输入单词串,以'begin'开始,以'#'结束。如果是文法正确的句子,则输出成功的信息:'输入单词串成功',否则返回错误提示。 例: 输入 begin a:=345 end # 输出 输入单词串成功 二:符号与种码对照表 单词符号 种别码 单词符号 种别码 begin 1 ...
分类:
其他好文 时间:
2016-09-30 23:42:28
阅读次数:
256
词法分析程序的功能: 一个具体的词法分析程序,从输入的源程序中,识别出各个具有独立意义的单词,即基本关键字、标识符、数字、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。 符号与种别码对照表: 用文法描述词法规则: 〈标识符〉→l|l〈字母数字〉 〈字母数字〉→l|d|l〈字母数 ...
分类:
其他好文 时间:
2016-09-30 23:37:31
阅读次数:
184
词法分析程序的功能: 输入一个二元式,输出二元式的值。 程序调试截图如下: 符号与种别码对照表: 用文法描述词法规则: ?<字母>→ a|b|c|……y|z ?<数字>→d|<整数>|.<小数> ?<整数常数>→1|2|3|··· ?<标识符>→l|l<字母数字> ?<关键字>→→if|else|w ...
分类:
其他好文 时间:
2016-09-30 23:31:45
阅读次数:
226
词法分析程序的功能:提示用户输入一段需分析的源程序,然后程序读入该源程序的字符串进行词法分析,最后输出词法分析的结果显示在屏幕上。符号与种别码对照表:单词符号 种别码 单词符号 种别码begin 1 : 17if 2 := 18then 3 < 20while 4 <= 22do 5 end 6 > ...
分类:
其他好文 时间:
2016-09-30 21:33:09
阅读次数:
149
二、符号与种别码对照表 三、代码实现: 四、程序运行结果截图: ...
分类:
其他好文 时间:
2016-09-30 21:32:18
阅读次数:
340
1.词法分析程序的功能 从左至右地对源程序进行扫描,按照语言的词法规则识别各类单词,并产生相应单词的属性字 2.符号与种别码对照表 3.用文法描述词法规则 A→aa|Aaa 以aa开头,每次循环增加aa 4.已完成代码及运行结果截图 #include<stdio.h>#include<string. ...
分类:
其他好文 时间:
2016-09-30 21:30:24
阅读次数:
184
词法分析程序的功能: 将用户输入的程序段进行分析,逐个字符进行读取,根据关键字、数字、标识符等的文法规则,将它们拼在一起组成一个有意义的单词,并输出自身值及其种别码。 符号与种别码对照表: 单词符号 种别码 单词符号 种别码 begin 1 : 17 if 2 := 18 then 3 < 20 w ...
分类:
其他好文 时间:
2016-09-30 21:26:49
阅读次数:
142
词法分析程序的功能:用户输入一段源程序,通过词法分析程序进行对这段源程序的相关的分解,通过对符号的对比,进行相应的符号与种别码的对照,最后进行源程序的分析后答案的输入。 符号与种别码对照表:单词符号 种别码 单词符号 种别码begin 1 : 17if 2 := 18then 3 < 20while ...
分类:
其他好文 时间:
2016-09-30 21:25:20
阅读次数:
177