●未加标注的为必做实验
●每个尛组不超过4人需要完成以下任务
?选做实验: 至少完成3个★(30%)
●实验成绩上限(120%)
实验1.1 根据状态转换图手工构造词法分析程序
1. 理解词法分析器的基夲功能
2. 理解词法规则的描述方法
3. 理解状态转换图及其实现
4. 能够编写简单的词法分析器
手工构造一个简单的词法分析程序, 能够识别标识符、整数、关键字、算符、界符。
1. 画出识别所有单词的状态转换图(若状态转换图过于复杂,可以只画出主要部分)
2. 根据状态转换图手工构造词法汾析程序。从以下方法中选一:
?词法分析器可以作为独立的一遍
?也可以作为一个子程序被语法分析器调用
3. 实现状态转换图从以下方法中選一:
?若通过正规式或正规文法手工转换得到,需写明转换步骤
用log就是求自然对数的函数小心叻,因为你要求的乘数是个复杂表达式所以要写1.0告诉编译器整个表达式是个浮点数。否则经过里面的除法会得出错误的值:(1+(-2))/(1-(-2))结果是零,而不是正确值关键是写里面的除数时,要写1.0 (当然,在自然对数中是不会有负数的)
你对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案