- 8
- 0
- 约5.9千字
- 约 8页
- 2018-01-02 发布于河南
- 举报
词法分析器程序代码
词法分析器
内容和要求
将词法分析器设计成单独的程序或供语法分析器调用的子程序。
功能包括:——TOKEN字,送给语法分析程序。
TOKEN字是一个二元式:(单词种别码,自身值)。单词自身值按如下规则给出:1 标识符的自身值是它在符号表的入口地址。
常数的自身值是常数本身(或它的二进制数值)。
关键字和界限符的自身值为本身。
程序设计
1、程序流程:
输入一段字符 调用读取字符函数 输出之前输入的字符 调用词法分析子程序 输出分析结果
3、程序中用到的函数
Analyzer(); //构造函数
~Analyzer(); //析构函数
intIsLetter(char ch); //判断是否是字母,是则返回 1,否则返回 0。
int IsDigit(char ch); //判断是否为数字,是则返回 1,否则返回 0。
int IsSpace(char ch); //判断是否为空白符(空格、换行、制表符),是则返回 1,否则返回 0。
void GetChar(char *ch); //将下一个输入字符读到ch中。
void GetBC(char *ch); //检查ch中的字符是否为空白,若是,则调用GetChar直至ch进入一个非空白字符。
void Concat(char *st
您可能关注的文档
- 阅读理解训练题33.doc
- 2011年最新四级英语阅读训练.doc
- (需打印的)编译原理实验报告.doc
- 彩显维修专业术语中英文对照表.doc
- 简单语法分析程序.docx
- 四川省绵阳市三台县重点中学2015届高三3月月考试题 英语 Word版缺答案.doc
- 原子力显微镜测试方法之Tapping 模式.docx
- 美国太阳城养老地产.docx
- 悬挂焊机T2200操作手册.doc
- 黄山学院词法分析试验1.doc
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
原创力文档

文档评论(0)