豆搜网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > C语言词法分析器构造实验报告
侵权投诉

C语言词法分析器构造实验报告

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页

热门文档

相关文档

  • C语言词法分析器构造实验报告

    编译原理 C 语言词法分析器构造 学班学姓指导 院: 级: 号: 名: 教师: 马 1 信工 4 0 201114002 鹏张程帆 2014 年 6 月 12 日 一、实验题目:编译...

  • C语言词法分析器实验报告

    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语言编译原理_理学_高等教育_教育专区。词法分析器C语言编译原理编译原理实验报告院(系) : 专业: 学生姓名 :_ 班级:__ 题目: 起迄日期: 设计地点...

  • 词法分析器实验报告

    词法分析器实验报告_韩语学习_外语学习_教育专区。词法分析器实验报告 专业课程实验报告 课程名称: 编译原理 开课学期:2015 至 2016 学年第 1 学期 专业:计算机...

  • 实验三 用C语言编写TINY语言的词法分析器

    编译原理实验 实验三 用 C 语言编写 TINY 语言的词法分析器一、实验内容: 用 C 语言编写 TINY 语言的词法分析器, 并用该词法分析器分析某个 TINY 语言源...

  • C语言词法分析实验

    C语言词法分析器构造实验... 12页 免费C语言词法分析实验 暂无评价0人阅读0次下载举报文档编译原理实验报告 实验一 课题名...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.docsou.com All Rights Reserved.  闽ICP备15022310号-9  闽公网安备 35021102001881号  email
返回顶部