一些常量的设定(待补充)

博客内容给出了一段代码,使用C++语言定义了一个常量pi,通过4.0乘以atan(1.0)来计算,这是信息技术领域中常见的常量定义方式。
const double pi=4.0*atan(1.0);
一、实验目的 利用有穷自动机FA开展指定高级程序设计语言(如C语言)的词法分析、设计及实现。能够正确掌握有穷自动机词法分析的技术原理及方法,针对C语言的不同单词,开展单词识别模型设计及词法分析处理。 自主查阅参考资料,结合12章有穷自动机的课堂讲解,利用高级程序设计语言(编码语言不限制,如C/C++/java/Python等)开展词法分析器设计及编码实践,分析结果、撰写实验报告。 二、实验环境(仪器设备、软件等) 1、机房电脑 Window10 2、Dev-C++/ Eclipse等 三、实验原理(或要求) (1)、待识别的C语言单词类型包括: 关键字、标识符、常量(包括整型、浮点型等)、运算符、界符等; (2)、不同类型单词有穷自动机状态转换图DFA。 理解与正则文法识别单词状态图的方法之间的关系。 (3)、词法分析的实验内容及原理: ①、单词以Token序列进行存储,Token(单词属性、单词种别码); 开发人员自主设定种别码。 ②、根据有穷自动机状态转换图进行单词识别。 思路参考: [1] https://blog.youkuaiyun.com/qq_43683133/article/details/123123011 [2] https://blog.nowcoder.net/n/936389332c8e4e828a92293e0325bac1#2DFA_16 四、实验步骤 由同学们补充填写如下内容,要求:格式清晰、卷面规范整洁。 (1)绘制识别C语言的不同单词状态状态转换图DFA,如:标识符、常量、运算符、界符等;【附在实验报告中】 (2)给出实验中采用的不同类型单词的种别码表;【附在实验报告中】 (3)词法分析器主要函数、变量说明及算法流程图。 基于(1)中DFA状态图开展程序编码,介绍说明基于FA的词法分析的模型设计思路。如:单词识别的算法流程图及说明、或主要函数及功能设计等。【附在实验报告中】 (4)给出词法分析器完整代码(要求代码完整可执行,包含代码详细解释或功能设计说明);【附在实验报告中】 五、记录与处理(实验数据、误差分析、结果分析) (1)截图给出不少于两组数据的实验输入(Input)及实验测试输出(Output)。 ①程序的Input:待编译的C语言源代码,代码中应包含关键字、标识符、常量、运算符和界符; ②程序的Output:识别的单词序列可以存储在txt文本中用于展示。 (2)实验过程中误差分析、错误处理。 针对实验过程中存在的识别误差或者错误,分析可能的原因和最后的解决处理办法。 六、思考与总结 主要撰写: 个人对有穷自动机描述单词结构,以及利用有穷自动机开展词法分析的技术原理思考。
最新发布
05-11
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值