
编译原理课程设计中的词法分析——无符号数的识别
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本课程设计探讨了《编译原理》中词法分析的关键环节,重点研究并实现对无符号整数的有效识别技术,为后续语法分析奠定基础。
编写一个程序来处理从键盘输入的字符串(包括字母、数字等),直到遇到分号“;”结束。该程序需要完成两个任务:一是将字符串中的所有小写字母转换为大写,并移除其中的所有空格符;二是识别并提取出字符串中所有的无符号数。
对于第二个任务,可以定义一个简单的文法规则来描述无符号数的结构:
- 无符号数由“<无符号实数>”或“<无符号整数>”组成。
- “<无符号实数>”的形式是:一个小于号后的数字串(即“<无符号整数>.<数字串>[E<比例因子>]”,或者一个单独的“<无符号整数>E<比例因子>”)。
- “<比例因子>”是一个有符号的指数,形式为:“+/- <有符号整数>”
- 任何类型的“<有符号整数>”都包含可选的一个加号或减号前缀加上一个无符号整数
- 而每一个“<无符号整数>”则是由一系列连续出现的数字构成,可以是0到9中的任意一组。
通过这些规则和程序实现上述功能。
全部评论 (0)
还没有任何评论哟~


