下载 >  课程资源 >  C/C++ > 词法分析C++程序

词法分析C++程序 评分:

编制一个读单词过程,源程序为一个文件,读取该文件,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、界符五大类。并依次输出各个单词的内部编码及单词符号自身值。 单词的内部编码如下: 1、保留字:if、int、for、while、do、return、break、continue;单词种别码为1; 2、标识符:除保留字外的以字母开头,后跟字母、数字的字符序列;单词种别码为2; 3、常数为无符号整形数;单词种别码为3; 4、运算符包括:+、-、*、/、=;单词种别码为4; 5、分隔符包括:,、;、{、}、(、); 单词种别码为5。 例: 源程序文件内容如下: main() { int a, b; a = 10; b = a + 20; } 要求输出如下: (2,”main”) (5,”(”) (5,”)”) (5,”{“} (1,”int”) (2,”a”) (5,”,”) (2,”b”) (5,”;”) (2,”a”) (4,”=”) (3,10) (5,”;”) (2,”b”) (4,”=”) (2,”a”) (4,”+”) (3,20) (5,”;”) (5,”)”)
...展开详情收缩
2012-11-27 上传大小:779B
分享
收藏 举报

评论 共2条

yunyunruanjian 很好,可以运行
2014-01-08
回复
llx_buct 可以使用~~~
2013-07-02
回复
词法分析(C++),词法分析(C++)

词法分析(C++)词法分析(C++)词法分析(C++)词法分析(C++)词法分析(C++)词法分析(C++)词法分析(C++)词法分析(C++)词法分析(C++)词法分析(C++)词法分析(C++)词法分析(C++)词法分析(C++)词法分析(C++)词法分析(C++)词法分析(C++)

立即下载
词法分析程序(可记录行号、识别注释和小数、文件输出)

可以实现的功能:识别关键字,普通标识符,文件形式输入输出,过滤空格、注释等功能

立即下载
C++实现词法分析

1、该词法分析器要求至少能够识别以下几类单词: (1)关键字:else if int return void while共6个,所有的关键字都是保留字,并且必须是小写; (2)标识符:识别与C语言词法规定相一致的标识符,通过下列正则表达式定义:ID = letter (letter | digit)*; (3)常数:NUM=(+ | - |ε)digit digit*(.digit digit* |ε)(e(+ | - |ε) digit digit* |ε),letter = a|..|z|A|..|Z|,digit = 0|..|9,包括整数,如123, -123, +123等;小数,如1

立即下载
编译原理词法分析器(C++版)源代码

自己实现的编译原理的词法分析器,是自己的实验作业,用Vs2017实现,可以直接运行,代码注释丰富,希望与大家交流学习!欢迎大家下载!

立即下载
编译原理词法分析实验

编译原理词法分析 C++ 编译原理词法分析 C++ 编译原理词法分析 C++ 编译原理词法分析 C++

立即下载
编译原理 词法分析 源代码

实验一:词法分析程序 一、实验目的     通过设计编制调试一个具体的词法分析程序,加深对词法分析原理的理解。并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法。 编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的类型码及单词符号的自身值。(遇到错误时可显示“Error”,然后跳过错误部分继续显示) 二、实验要求 用C或C++写一个简单的词法分析程序,程序可以满足下列要求: 1、能分析如下几种简单的语言词法 (1) 标识符: ID=letter(letter|digit)* (2

立即下载
基于有限自动机方法的简单词法分析程序的设计与实现

基于有限自动机方法的简单词法分析程序的设计与实现 ——无符号实数的识别 假设无符号实数的文法: <REAL>→<UINT>|<UINT>.<UINT>|<UINT>.<UINT>E<INT>|<UINT>.<UINT>e<INT>| <UINT>E<INT>|<UINT>e<INT> <INT>→<UINT>|+<UINT>|-<UINT> <UINT>→<DIGIT>|<UINT><DIGIT> <DIGIT>→0|1|2|…|9 (说明:UINT代表无符号整数,INT代表有符号整数) 用正规式表示: 令∑={d,.,e,E,+,-},其中d为0~9中的数字, ∑上的正规式为:dd*(.d

立即下载
简单词法分析器,输出token和简单符号表

非常基础的词法分析器,能够将各个单词分开,判断各个单词的类型,并输出相应的tokens和符号表。还存在一些BUG,希望大家不吝赐教。

立即下载
编译原理实现词法分析和语法语义分析C++语言源代码

编译原理实现词法分析和语法分析C++语言源代码,DFA实现词法分析,Grammar递归向下实现语法分析,语义分析;一步到位

立即下载
词法分析C++代码词法分析词法分析词法分析

词法分析C++代码词法分析词法分析词法分析词法分析词法分析词法分析词法分析词法分析词法分析词法分析词法分析

立即下载
简单词法分析器,有穷自动机,正规文法,正则表达式的转换功能的Java实现

该程序实现1.面向某一高级语言子集的词法分析器;2.将给定的正规文法转换为正规表达式;3.正规文法与有穷自动机的相互转换;4.利用给定的正规文法、有穷自动机或正规表达式其中之一,对给定的字符串开展词法分析,给出判定结果.程序实现图形化界面,美观大方。

立即下载
C++词法分析程序

大连理工大学软件学院编译技术课程——词法分析上机实验 实验目的:对循环语句和条件判断语句编写词法分析编译程序,只能通过一遍扫描完成。 实验要求: (1) 关键字: for if then else while do 所有关键字都是小写。 (2)运算符和分隔符: : = + - * / < > <= <> >= ; ( ) # (3)其他标识符(ID)和整型常数(NUM),通过以下正规式定义: ID=letter(letter | digit)* NUM=digit digit* (4)空格由空白、制表符

立即下载
JAVA简单的词法分析程序

Java语言书写的词法分析器,文件输入和输出。

立即下载
编译原理词法分析c++

编译原理词法分析(c++)编译原理词法分析(c++)

立即下载
编译原理课设_(词法分析、自下而上语法分析程序、生成中间代码)

编译原理课设_(词法分析、自下而上语法分析程序、生成中间代码)

立即下载
用Java实现的基于SNL语言的词法分析与LL(1)语法分析编译器

1.本人就读于JLU,苦于刚开始做编译原理实验时上网很难搜到可用的相关材料,故辛辛苦苦做完后把自己搜到的材料和写的程序奉献给后来居上的学弟,希望你们能从中学到东西,哪怕只有一点点,我也所做无憾了; 2.该资源分值较大,但保证物超所值!里面包含了我自己100%原创的Java程序和down的CSDN上的另一份程序,本人无意冒犯,只是觉得好就顺手推荐一下,还有我自己写的LL(1)分析表和别人分享的一本详尽的电子书,相必大家也会很喜欢; 3.有一点希望大家注意:请大家适当借鉴,有所创新,严禁抄袭,否则后果自负,不过相信大家肯定不是那种人啦,但套话还是免不了的。 欢迎大家批评指正,如果觉得做得还行就赞一

立即下载
编译原理词法分析程序

武汉理工大学编译原理的第一个实验关于词法分析的C++编写的程序

立即下载
编译原理课设 词法分析、语法分析、语义分析生成中间代码

涉及词法分析、自下而上语法分析程序的实现:SLR(1)分析器的实现以及生成中间代码

立即下载
编译原理词法分析器 输入源程序 能生成token序列

1实验目的: 熟悉并实现一个简单的扫描器 2实验内容: 1. 设计扫描器的自动机; 2. 设计翻译、生成Token的算法; 3. 编写代码并上机调试运行通过。 3实验要求: ( 用C语言或C++环境设计并实现实验内容 ) 输入———源程序文件; 输出______(1) 相应的Token 系列; (2) 关键字、界符表,符号表,常数表。

立即下载
利用FLEX设计一个small c的词法分析器(文档+工具+源码)

一个小小的词法分析器设计,文档有步骤使用说明和基础语法讲解,还有实现效果截图,是事先写好好词法分析器的规则,再利用Flex工具自动生成.c文件,再利用编译器生成可执行文件即可

立即下载

热点文章

img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

词法分析C++程序

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
3 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: