
编译原理实验一和二的程序.docx
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
这份文档包含了编译原理课程中实验一和实验二的所有程序代码及相关的实现细节,旨在帮助学生理解和掌握词法分析与语法分析的基础知识。
在 `main` 函数中定义一个整型变量 `flag` ,并调用初始化函数 `Init()` 。接着使用 `fprintf(fout,\n TOKEN SYM NUM)` 输出表头信息。通过循环结构反复调用获取符号的函数 `Getsym()`,并将结果输出到文件流 `fout` 中。
具体来说,在每次循环中首先检查变量 `flag` 的值:
- 如果 `flag` 为真,则使用当前的 token、SNAME[sym] 和 num 值通过格式化字符串 `%10s %10s %d` 输出相关信息。
- 否则,如果当前字符不等于文件结束符 EOF ,输出当前的 token 并调用错误处理函数 `Errorsym()`。
整个循环会一直执行直到遇到文件结束标志 EOF。
全部评论 (0)
还没有任何评论哟~


