- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编译原理课程设计_2013编译原理课程设计_2013
编译原理课程设计候选题目
1. 题目:语法高亮转换软件。
(1) 人数:1 人
(2) 时间:一周
(3) 问题描述:在我们使用的集成化编译环境(IDE)中,C++语言的源代码通常使用
高亮语法表示,例如:
// example.cpp
#include iostream
#define pi 3.1415
using namespace std;
int main()
{
int n = 0;
float a = 12.34;
char ch = ‘a’;
cout hello C++ ;
for (int i = 0; i 10; i++)
a = n + ch;
return 0;
}
但是如果我们将这段代码发布到网页中,它的高亮语法表示将消失,代码变为:
// example.cpp
#include iostream
#define pi 3.1415
using namespace std;
int main()
{
int n = 0;
float a = 12.34;
1
char ch = ‘a’;
cout hello C++ ;
for (int i = 0; i 10; i++)
a = n + ch;
return 0;
}
这样看起来非常不直观,我们希望在网页中代码仍然能保持原来的高亮语
法表示。
(4) 输入:C++源代码文件,即后缀为 cpp 的文件。
(5) 输出:网页文件,即后缀为 html 的文件。
(6) 实现功能:将 C++源代码转换为网页文件,在浏览器中打开网页文件时,网页中
显示 C++源代码并以高亮语法表示显示。
(7) 涉及知识点:词法分析。
2
2. 题目:使用工具实现 C/C++语言词法分析器
(1) 人数:1 人
(2) 时间:一周
(3) 输入:C/C++源代码文件,即后缀为 c/cpp 的文件。
(4) 输出:后缀为 tok 的文本性文件。
(5) 实现功能:使用词法分析的自动生成工具 Flex 生成 C/C++语言的词法分析器
(6) 涉及知识点:词法分析,Flex 工具使用。
词法记号 含义
LB “{”
LP “(”
RB “}”
RP
您可能关注的文档
- 绝缘电阻、吸收比试验.doc
- 统考计算机应用基础.doc
- 给水管道打压施工方案.doc
- 统计分析管理制度.doc
- 给水排水管道系统课程设计2··.doc
- 统计学-基于spss复习题2016.doc
- 绝缘架空导线的参数及选用.doc
- 统计学最新重点习题集(附答案).doc
- 统计学专业论文附属资料 前期中期后期报告.doc
- 统计学案例作业.doc
- 一城一云服务城市高质量发展白皮书(2023).pdf
- 中国连锁餐饮企业资本之路系列报告(2023)-历尽千帆,厚积薄发.pdf
- 有色金属行业专题研究:未来焦点,钒液流电池储能风潮兴涌.pdf
- 中国 “一带一路”实践与观察报告.pdf
- 医药生物-消费器械行业2023年中报总结:积极拥抱高璧垒高成长(202309).pdf
- DB50T 699-2016 简易升降机检验规则.pdf
- DB50T 746-2016 水库大坝安全监测资料整编分析规程 .pdf
- 看DAO2025-未尽研究报告(2024).pdf
- 市场洞察力报告-数据安全检查工具箱(2024).pdf
- 2024年预见未来:中国元医院建设发展调研报告.pdf
文档评论(0)