- 80
- 0
- 约7.33千字
- 约 12页
- 2018-10-09 发布于重庆
- 举报
《编译原理》实验项目
PAGE
实验一 手工构造简单词法分析程序(必修)
一、实验目的
了解词法分析程序的基本构造原理,掌握简单词法分析程序的手工构造方法。
二、实验内容
对从键盘输入或从文件读入的形如:
“const count=10,sum=81.5,char1=’f’,string1=”hj”, max=169;”的常量说明串进行处理,分析常量说明串中各常量名、常量类型及常量值,并统计各种类型常量个数。
三、实验要求
1、输入的常量说明串,要求最后以分号作结束标志;
2、根据输入串或读入的文本文件中第一个单词是否为“const”判断输入串或文本文件是否为常量说明内容;
3、识别输入串或打开的文本文件中的常量名。常量名必须是标识符,定义为字母开头,后跟若干个字母,数字或下划线;
4、根据各常量名紧跟等号“=”后面的内容判断常量的类型。其中:字符型常量定义为放在单引号内的一个字符;字符串常量定义为放在双引号内所有内容;整型常量定义为带或不带+、- 号,不以0开头的若干数字的组合;实型常量定义为带或不带+、- 号,不以0开头的若干数字加上小数点再后跟若干数字的组合;
5、统计并输出串或文件中包含的各种类型的常量个数;
6、以二元组(类型,值)的形式输出各常量的类型和值;
7、根据常量说明串置于高级语言源程序中时可能出现的错误情况,模仿高级语言编译器对不同错误情况做出相应处理。
四、运行结果
1、输
您可能关注的文档
最近下载
- JX600说明书131224.doc
- 2026北京昌平高二(下)期末物理(第二组)(含答案).pdf
- 2024-2025学年人教版八年级英语下册Unit1-5单词短语默写.pdf VIP
- 轻型动力触探试验记录8(精品文档).xls VIP
- GB50141-2008 给水排水构筑物工程施工及验收规范.pdf
- 甲醇项目设备安装施工方案.doc VIP
- 【外研】七上英语知识梳理Unit 4(语法专练).pdf VIP
- TCAMET13005.1-2023 城市轨道交通 电池管理系统 第 1 部 分:锂离子蓄电池.pdf
- 产业综合体建设工程施工方案施工组织设计投标方案(第一部分,共三部分).doc VIP
- 饱和水及饱和蒸汽热焓值表.xls VIP
原创力文档

文档评论(0)