C语言词法分析器构造实验报告
02计算机(2) 2002374203 冯绍欣
一、题目要求:
完成一个C语言的词法分析器的构造。此词法分析器能识别附值语句、循环语句、条件语句、并能处理注释。
二、设计方案:
这个词法分析器分析的主要关键字有:main, int, float, char, if, else, for, while, do, switch, case, break; default。选择要分析的c文件,首先对其去掉注释和与空格处理,再根据字符的不同类型分析。
1、全局数据结构:
字符数组 set[ ]:存放从文件中读到的所有字符;
str[ ]:存放经过注释处理和预空格处理的字符;
strtoken[ ]:存放当前分析的字符;
结构体 KEYTABLE:存放关键字及其标号;
全局字符变量 ch:当前读入字符;
全局整型变量 sr, to:数组str, strtoken 的指针。
2、以层次图形式描述模块的组成及调用关系
3、主要函数的设计要求(功能、参数、返回值):
openfile:打开文件;
GetChar:将下一个输入字符读到ch中,搜索指示器前移一字符位置;
GetBC:检查ch中的字符是否为空白。若是,则调用GetChar直至ch中进入一个非空白字符;

编译原理 C 语言词法分析器构造 学班学姓指导 院: 级: 号: 名: 教师: 马 1 信工 4 0 201114002 鹏张程帆 2014 年 6 月 12 日 一、实验题目:编译...
C语言词法分析器实验报告_IT/计算机_专业资料。C语言词法分析器,带有详细注释仅供...(ch=='>')//如果 ch 为'>',则判断为结构体运算符'->' { printf("...
编译原理课上,关于词法分析器的实践,C语言编写词法分析器词法分析器实验报告 ...并加深了我对词法分 析器原理的理解;熟悉了直接构造词法分析器的方法和相关...
三、实验需求 实验需求针对 C 语言程序代码进行词法分析器,从指定文件中读入预...四、主要数据结构介绍 4.1 关键字编码关键字 Auto Break Case Char Const ...
C语言词法分析器实验报告... 22页 免费 C语言词法分析器实验报告... 22页...无符号常数中之一,即以单词形式(各类单词均采用相同的结构,即二元式 编码形式)...
c语言实现的Java词法分析器c语言实现的Java词法分析器隐藏>> 编译原理实验报告 词法分析器制作与应用 设计思想 (1)程序主体结构部分: 说明部分 %% 规则部分 %%...
词法分析器C语言编译原理_理学_高等教育_教育专区。词法分析器C语言编译原理编译原理实验报告院(系) : 专业: 学生姓名 :_ 班级:__ 题目: 起迄日期: 设计地点...
词法分析器实验报告_韩语学习_外语学习_教育专区。词法分析器实验报告 专业课程实验报告 课程名称: 编译原理 开课学期:2015 至 2016 学年第 1 学期 专业:计算机...
编译原理实验 实验三 用 C 语言编写 TINY 语言的词法分析器一、实验内容: 用 C 语言编写 TINY 语言的词法分析器, 并用该词法分析器分析某个 TINY 语言源...
C语言词法分析器构造实验... 12页 免费C语言词法分析实验 暂无评价0人阅读0次下载举报文档编译原理实验报告 实验一 课题名...
闽公网安备 35021102001881号 
热门文档