一、词法分析
更新时间:2024-06-10 09:33:01 阅读量: 综合文库 文档下载
实验一 编译预处理和词法分析
实验目的:
1. 从编译程序的角度理解程序设计语言,并进行编译的预处理。 2. 识别程序设计语言源程序的单词符号。
实验内容:
项目1、编写程序,输入为某一C语言源程序
(1)输出的结果不对源程序行改变,仅去掉所有注释的内容;
(2)把C语言中定义的符号常量能采用对应的常量来替换。#DEFINE PI 3.14
项目2、参考:本教材P32描写TEST语言的单词符号;P218附录B的词法分析程序。 编写程序,输入为某一TEST语言源程序,能分别输出所有标识符、保留字、无符号整数、分界符。(通过修改附录B的词法分析程序,添加保留字do,双分界符&&和||以及单分界符!的处理)。
实验报告:
每位同学撰写一份试验报告,并提交电子版的源程序和报告。 实验报告的要求:
项目1:源程序、流程图、运行结果的截图 项目2:源程序、流程图、运行结果的截图
实验报告命名规则:
个人:2013-14(1)医智(1)1107505101蔡菲菲实验一 交各班课代表汇总后,由课代表打包后,发送至老师的邮箱 班级命名规则:2013-14医智(1)实验一 截止日期:第14周周五晚11点30分
实验提示:
(项目1)以下是一个C++程序,请试着写出它的功能。 #include
char buf[4048]={'\\0'}; pro_process(buf); cout< void pro_process(char *buf) { ifstream cinf(\ int i=0; char old_c='\\0',cur_c; bool in_comment=false; while(cinf.read(&cur_c,sizeof(char))) { switch(in_comment){ case false: if(old_c=='/'&&cur_c=='*'){ i--; in_comment=true; } else{ if(old_c=='\\\\'&& cur_c=='\\n') i--; else{ if(cur_c>='A'&&cur_c<='Z') cur_c+=32; if(cur_c=='\\t'||cur_c=='\\n') cur_c=' '; buf[i++] =cur_c; } } break; case true: if(old_c=='*'&&cur_c=='/') in_comment=false; } old_c=cur_c; } buf[i++]='#'; }
正在阅读:
一、词法分析06-10
理论力学习题集306-08
12-13高等数理逻辑期末试卷(附答案)11-04
室内墙面贴砖工程质量技术交底卡 - 图文12-31
工商银行信用卡知识指南及办卡流程08-22
年产20万吨甲醇生产工艺 - 图文10-31
小学生日记350字大全02-21
框架结构住宅楼施工组织设计08-09
武汉巨人教育八年级下学期数学测试卷03-30
- 《江苏省环境水质(地表水)自动监测预警系统运行管理办法(试行)》
- 安乐死合法化辩论赛立论稿(浙大新生赛)
- 公共科目模拟试卷公务员考试资料
- 我国固定资产投资FAI对GDP的影响
- 大学生创新创业训练计划项目申请书大创项目申报表
- 完美版—单片机控制步进电机
- 2013资阳中考化学试题
- 18.两位数减一位数退位(397道)
- 工程量计算规则
- 二年级操行评语(下)
- 第3章 流程控制语句
- 浅基桥墩加固技术
- 课题研究的主要方法
- 5100软件说明书 - 图文
- 车间技术员年终总结
- 关于印发《中铁建工集团开展项目管理实验室活动方案》的通知
- 经典诵读结题报告
- 地下水动力学习题答案
- 2018年全国各地高考数学模拟试题平面解析几何试题汇编(含答案解
- 街道办事处主任2018年度述职述廉报告
- 词法
- 分析
- 全国通用版高考物理总复习优编增分练:选择题考点排查练13
- 基于FPGA的全自动电梯控制器的研究
- 各种尺寸货柜的可装载托盘数量及摆放方法
- 活塞机械加工工艺及其夹具设计
- 2018年高考政治考纲解读及知识整理及热点复习
- 人教版六年级语文下册同步学习智能乐园答案
- 亲子读后感范文
- 湖南文艺出版社四年级下册音乐全册教案
- 中级配电线路工技能题库
- C语言练习题1-5及参考答案
- 基于改进的SKEY协议的EAP认证方案
- 1新建东莞至惠州城际铁路试验段工务工程静态验收报告6.6 - 图文
- JCR2015影响因子+中科院分区-10-28Final - Version - 图文
- 靖港古镇旅游的营销策略
- 剑桥中学生英语教程学生用书unit1,2单词卷
- 必修3期末综合复习题1
- 瓦斯抽放管理制度汇编
- 关于广东湛江农村教育状况的调研报告
- 实验八
- 大一无机化学复习题库