正文

词法分析2007-03-20 11:09:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/lingdlz/24123.html

分享到:

  词法分析程序设计   设计目的   了解词法分析程序的基本构造原理,掌握词法分析程序的手工构造及自动构造方法 初步体验软件开发工作的步骤和方法 设计内容 根据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,对常量定义错误进行处理   代码有详细的注释,有流程图 !        点击下载

阅读(4287) | 评论(1)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册