用C++语言实现的词法分析器
编译原理—词法分析器实验报告
张雅梅(10072510308)
一、实验目的:
1.设计、编制、调试一个词法分析子程序-识别单词,加深对词法分析原理的理解。 2.掌握在对程序设计语言的源程序扫描的过程中,将其分解后各类单词的语法分析方法。
二、实验要求:
1. 对给定的程序通过词法分析器弄够识别一个个单词符号,并以二元式(单词种别码,单词符号的属性值)显示。而本程序则是通过对给定路径的文件的分析后以单词符号和文字提示显示。
2. 本程序自行规定:
(1)关键字"begin","end","if","then","else","while","write","read", "do", "call","const","char","until","procedure","repeat" (2)运算符:"+","-","*","/","="
(3)界符:"{","}","[","]",";",",",".","(",")",":"
(4)其他标记 如字符串,表示以字母开头的标识符。 (5)空格、回车、换行符跳过。 在屏幕上显示如下: ( 1 , 无符号整数) ( begin , 关键字 ) ( if , 关键字 ) ( +, 运算符 ) ( ; , 界符 ) ( a , 普通标识符 )
三、使用环境:
Window vista 下的 Visual Studio 2008;
四、实验步骤
1.查询资料,了解词法分析器的工作过程与原理。
2.分析题目,整理出基本设计思路。
3.实践编码,将设计思想转换用c语言编码实现,编译运行。
C++词法分析器_工学_高等教育_教育专区 暂无评价0人阅读0次下载举报文档 C++词法分析器_工学_高等教育_教育专区。词法分析器...
C++实现词法分析 4页 免费 实验1 词法分析实验报告... 7页 免费词法分析器C++代码 暂无评价0人阅读0次下载举报文档...
执行词法分析的程序称为词法分析器,也称为扫描器。 本例题是一个词法分析的设计,采用 C++代码实现。 希望大家复习回顾以前学习的《C++程序设计》课程相关知识。 ...
编译原理词法分析器c++源... 6页 免费词法分析器(c...c++写的词法分析器 支持...
词法分析器 C++实现 编译原理_工学_高等教育_教育专区。我这个程序编译过程没出错,执行过程有一个小bug,但执行结果是正确的,哪位同仁给指点一二 , ...
编译原理词法分析器c++源程序_IT/计算机_专业资料。一个源代码编译原理词法分析器c++源程序 #include<iostream.h> #include<fstream.h> #include<stdlib.h> #in...
编译原理-C++语言实现词法分析器设计例题参考 隐藏>> 一、设计内容和要求 1、设计内容 对 C 语言的一个子集设计并实现一个简单的词法分析器,掌握利用状态转换图...
C++词法分析器 如题如题隐藏>> 编译原理—词法分析器实验报告一、实验目的: 1.设计、编制、调试一个词法分析子程序-识别单词,加深对词法分析原理的理解。 2....
词法分析器C++实现_计算机软件及应用_IT/计算机_专业资料。编译原理上机作业,词法分析器c++实现字符集类,头文件,若不需要去掉红字 #ifndef _WORDMAP_H #define ...
吉首大学毕业论文(设计) 毕业论文(设计) 题目 C/C++的 基于 C/C++的 C 语言词法分析器的设计与实现 作 者 数学与计算机科学学院 2007 级计算机科学与技术 ...
闽公网安备 35021102001881号 
热门文档