词法分析程序设计 设计目的 了解词法分析程序的基本构造原理,掌握词法分析程序的手工构造及自动构造方法 初步体验软件开发工作的步骤和方法 设计内容 根据PASCAL 语言的说明语句形式,用手工及自动方法构造一个对说明语句进行词法分析 数据可以从键盘或文件输入,数据形式: “const con=23,sum=23.3,ch=’f ’,str=”dfj”;” 的常量说明串进行处理,分析常量说明串的常量名,常量类型,以及常量值,并对各类型进行统计 设计要求 1, 输入的常量以分号结束,当然其后可以是空格,制表符,或回车符 2, 能根据输入判断是否为合法的常量定义串 3, 识别出常量名,常量名必须是标识符,定义为以字母开头由字母数字或下划线组成 4,识别常量类型,包括整型 int ; 字符型 char ; 字符串 string ; 实型 float; 布尔型 bool; 整型:单独一个0 合法,象 012 不合法,必须是数字,大小不限制 字符型:不能多于一个字符,字符任意 字符串:长度不限,字符任意 浮点型:标志为含一个 “.” 符号,本程序不处理科学计数形式 布尔型:true ,false ,不区分大小写 5,统计各类型常量的个数 6,以二元组(类型,值)的形式输出各常量的类型和值 7,对常量定义错误进行处理
正文
词法分析2007-03-20 11:09:00
【评论】 【打印】 【字体:大 中 小】 本文链接:http://blog.pfan.cn/lingdlz/24123.html
阅读(4114) | 评论(1)
版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!
评论