- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
11413_7_f_16_编译原理上机实验课件【荐】.pdf
编译原理实验
编译原理上机实验简介
编译原理是计算机类专业特别是计算机软件专业的一
门重要专业课。设置该课程的目的在于系统地向学生
讲述编译系统的结构、工作流程及编译程序各组成部
分的设计原理和实现技术,使学生通过学习既掌握编
译理论和方法方面的基本知识,也具有设计、实现、
分析和维护编译程序等方面的初步能力。编译原理是
一门理论性和实践性都比较强的课程。进行上机实验
的目的是使学生通过完成上机实验题目加深对课堂教
学内容的理解。同时培养学生实际动手能力。
编译原理上机实验简介
编译原理实践是信息工程学院计算机本科学生
计算机软件知识重要的实验环节,通过实验对
高级语言程序的编译过程及其原理有较全面的
了解,它将使学生从理论和实践上掌握高级语
言程序翻译的基本原理。编译原理具有实践性
强的特点,保证实验教学环节,才能有效提高
课程的质量,因此设置了编译原理实验。
编译原理上机实验简介
通过编译原理实验设计,可进一步加强对编译
原理的理解,使学生对软件开发的能力得到训
练,同时也为其它软件设计打下了基础。
实验一 词法分析
一、实验任务:编制一个读单词过程,从输入的
源程序中,识别出各个具有独立意义的单词,
即基本保留字、标识符、常数、运算符、分隔
符五大类。并依次输出各个单词的内部编码及
单词符号。(遇到错误时可显示“Error”,然后
跳过错误部分继续显示)
实验一 词法分析
二、实验时间:上机2次。
三、实验过程和指导:
(一)准备:
阅读课本有关章节,明确语言的语法,写出基本
保留字、标识符、常数、运算符、分隔符和
测试程序例。
初步编制好程序。
准备好多组测试数据。
实验一 词法分析
二)上机实验:编制程序并进行调试,发现错
误,逐渐修改完善。
实验一 词法分析
(三)程序要求:
程序输入/输出示例:
如源程序为C语言。输入如下一段:
main()
{
int a,b;
a = 10;
b = a + 20;
}
实验一 词法分析
要求输出如下图 :
mainsym,”main”
lparen,” (”
rparen,” )”
lbparen,”{”
intsym,”int”
ident,”a”
comma,”,”
ident,”b”
semicolon,”;”
ident,”a”
eql,”=”
number,”10”
semicolon,”;”
ident,”b”
eql,”=”
ident,”a”
plus,”+”
number,”20”
semicolon,”;”
rbparen,”}”
实验一 词法分析
要求:
识别保留字:if、int、for 、while 、do、return、break、
continue
其他的都识别为标识符;
常数为无符号整形数;
运算符包括:+ - * /
=
您可能关注的文档
最近下载
- 化工企业防泄漏管理培训课件.pdf
- 芜湖市2024届英语九年级第一学期期末学业水平测试试题含解析.pdf VIP
- 全国各省石氏辈分收集(66页).docx VIP
- 2024-2025学年 八年级上册物理(2024年新教材)教材课后习题-练习与应用(原动手动脑学物理).docx
- ISO9001质量手册中英文版.pdf
- 权力的48条法则 中文版.pdf
- 七年级第一学期信息技术复习知识点.pdf VIP
- 初中数学教师兼班主任工作总结_..doc VIP
- YY_T 0466.1-2023 医疗器械 用于制造商提供信息的符号 第1部分通用要求.pdf
- 内蒙古农业大学2022-2023学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
文档评论(0)