下载 >  开发技术 >  其它 > 编译原理逆波兰式程序

编译原理逆波兰式程序

我自己写的逆波兰式生成程序,能将中缀表达式变成后缀表达式。
分享
收藏 举报
编译原理逆波兰式含有幂次运算符

编译原理逆波兰式编译原理逆波兰式编译原理逆波兰式编译原理逆波兰式 用vc++写的,含有幂次运算符

立即下载
编译原理逆波兰式分析法源码

编译原理逆波兰式源代码,下载就能打开,打开.dsw文件。基于c++

立即下载
编译原理实验报告 完整代码 完美运行 逆波兰式 无符号数

编译原理实验报告 完整代码 完美运行 逆波兰式 无符号数

立即下载
编译原理 逆波兰、三四元式转换

编写环境:VS2013 运算式可转换逆波兰式、三元式、四元式、汇编语句(简单运算)

立即下载
编译原理逆波兰式和无符号数实验报告

编译原理之逆波兰式和无符号数实验报告,稍微修改 即可为自己所用。

立即下载
赋值语句的翻译(逆波兰式结果)

#include<iostream.h> #include<stdio.h> #include<string.h> typedef struct mystack_st { char data[30]; int top; }STACK; void disp(STACK s) { while(s.top>=0) cout<<s.data[s.top--]<<endl; } void push(STACK s,char c) { s.data[++s.top]=c; } char pop(STACK s) { char c; if(s.top<0) return 0; c=s.data[s.top--]; return c; } void main() { int i,j,k,l; char c[30],s[30]; STACK s1,s2; s1.top=-1; s2.top=-1; cout<<"输入赋值语句并以#结束:"; for(i=0;i<30;i++) {cin>>s[i]; if(s[i]=='#') break; } for(i=0;i<30;i++){ if('0'<=s[i]&&s[i]<='9') { s1.data[++s1.top]=s[i]; //push(s1,s[i]); } if(('a'<=s[i]&&s[i]<='z')||('A'<=s[i]&&s[i]<='Z')) { s1.data[++s1.top]=s[i]; } if(s[i]=='#') break; else { switch(s[i]){ case'=': {if(s2.top<0) {s2.data[++s2.top]=s[i];continue;} else if((s2.data[s2.top]=='*'||s2.data[s2.top]=='/'||s2.data[s2.top]=='+'||s2.data[s2.top]=='-')&&(s2.top!=l-1)) { while((s2.data[s2.top]=='*'||s2.data[s2.top]=='/'||s2.data[s2.to 。。。。。。。。。。

立即下载
C++ 编译原理 中间代码的产生--逆波兰式

编译原理实验报告,中间代码---逆波兰式的C++源代码,

立即下载
简单赋值语句的翻译程序(包含词法分析、递归下降的的语法分析和输出四元式和逆波兰式的翻译函数)

简单赋值语句的翻译程序(包含词法分析、递归下降的的语法分析和输出四元式和逆波兰式的翻译函数)

立即下载
编译原理四元式和逆波兰式

编译原理的中间代码生成阶段的逆波兰式和四元式算法实现,vc++6.0编写,

立即下载
中间代码生成及实验报告 四元式生成

本程序用C语言编写,在Visual studio 6.0 下运行成功 拷贝之后便可以运行。 本程序是本人在学习编译原理课程时所编写的,现在不用了,发出来供大家一起参考讨论之用。 由于只是为了实验课的需要而用,所以程序的功能还十分简单,程序中也还存在很多问题和不足,欢迎大家给予指正。

立即下载
编译原理 逆波兰式 C++实现

编译原理 逆波兰式 C++ 中缀表达式 后缀表达式

立即下载
赋值语句词法和语法分析程序

编译原理实验源代码,包括赋值语句的词法分析和语法分析。语法分析是利用的算符优先法

立即下载
逆波兰式的实现

逆波兰式,编译原理课程设计资源,由c++实现

立即下载
编译原理逆波兰式的生成实验

编译原理的实验报告 逆波兰式得生成 有源代码

立即下载
逆波兰式 C++版

逆波兰式是编译原理中的重点知识。<br>利用逆波兰式生成算法编写程序,将从键盘上输入的算法表达式(中缀表达式)转化成逆波兰式。<br>这个是C++版的逆波兰式

立即下载
简单赋值语句的语法分析

略过词法分析 用i代替 能运行 简单优先

立即下载
布尔翻译逆波兰式【C++】

编译原理课程设计题 C++编写,VC6.0下运行无误 编译原理,布尔翻译逆波兰式

立即下载
编译原理(将简单程序翻译成四元式)

文法规则: 1.<程序>—>program id <语句块> 2.<语句块>—> { 语句 [ 语句 ] } 3.<语句>—><分支语句>|<赋值语句>|<循环语句>| <输入语句>|<输出语句>|<变量定义语句> 4.<变量定义语句>—> <数据类型> id [ , id ] ; 5.<数据类型>—> integer | float 6.<输入语句>—> input id [ , id ] ; 7.<输出语句>—> output <表达式> [ , <表达式> ] ; 8.<赋值语句>—> id = <表达式> ; 9.<分支语句>—> if <布尔表达式> <语句块> { else <语句块> } 10.<循环语句>—> while <布尔表达式> <语句块> 11.<表达式>—> <项> [ +|- <项> ] 12.<项>—> <因子> [ *|/ <因子> ] 13.<因子>—> id | con | deci | ( <表达式> ) 14.<布尔表达式>—> <关系表达式> [ and | or <布尔表达式> ] 15.<关系表达式>—> <表达式> <关系> <表达式> 16.<关系>—> < | <= | > | >= | == | <>

立即下载
编译原理实验总和(词法,语法,波兰式)

编译原理实验中的词法分析,语法分析,逆波兰式,四元式总和。。

立即下载
编译原理 后缀式

编译原理,数据结构--求 后缀式(逆波兰式)完整算法,代码注释

立即下载
关闭
img

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

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

编译原理逆波兰式程序

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

积分不足!

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

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

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

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

兑换成功

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

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

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

举报

若举报审核通过,可返还被扣除的积分

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