一、 单词符号的种别码表
int
1
-
16
for
2
*
17
break
3
/
18
switch
4
%
19
case
5
=
20
do
6
==
21
if
7
<
22
else
8
>
23
return
9
!=
24
while
10
;
25
void
11
(
26
default
12
)
27
标识符
13
truncate多张表加逗号吗
{
28
常数
14
}
29
+
15
#
0
二、 标识符和常数的正规式定义
设L表示字母,D表示十进制数字,则有标识符和无符号正整数的词法规则:
<标识符>:(L|_)L(L|D|_)*
<无符号正整数>:DD*
三、 画出该语言的对应的状态转换图
四、 此法分析器的功能:输入源程序文件,输出单词二元组序列
五、 给出总体设计及各主要功能程序的算法流程
1. 读取单词的第一个字符,如果是数字,后面是数字继续,如果是字母报错
2. 如果是下划线,判断是否是标示符,是字母看是标示符还是关键字
3. 如果是界符看是否符合标准
4. 如果是运算符看是否符合标准
六、 给出源代码,要求有详细注释
七、 给出程序使用说明
八、 给出测试数据(要求有几组不同结果的测试数据)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。