登录
首页 » 其他 » VC++计算表达式的测试源码

VC++计算表达式的测试源码

于 2023-01-02 发布 文件大小:27.35 kB
0 170
下载积分: 2 下载次数: 1

代码说明:

VC++表达式计算的测试源码,本程序更像是一个“聪明”的数学计算器,可计算公式和表达式,只要输入正确的表达式,就可计算出值,初次编写这样的程序,不足之处,敬请包涵指正!~~   这个程序要求读者具备编译原理的一些知识。   举个实例来说明程序处理过程。假设要求值的表达式为 -25*(56+15)#(其中#号作为表达式结束标志)。首先对表达式进行词法分析,允许出现的字符为{0 ,1, 2 ,3 ,4 ,5 ,6, 7 ,8, 9 . ,+ ,-, *, / ,( ,),#}分析的结果产生两种类型的单词:操作符和操作数。操作符包括:{+, - ,* ,/ ,( ,)}操作数包括int和double类型。上面表达式产生的单词序列为{-25,*,(,56,+,15,)}.这些单词的类型也需要保存。   词法分析正确后将对产生的单词序列进行语法分析。   定义E为表达式,N为常数(视为终结符)。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • C# 设置屏幕分辨率
    C# 改变屏幕分辨率,功能仿windows 的屏幕分辨率设置,改变滑块改变分辨率大校本例可学习一下滑块的用法。源代码如下:   long RetVal = 0;   DEVMODE dm = new DEVMODE();   dm.dmSize = (short)Marshal.SizeOf(typeof(DEVMODE));   dm.dmPelsWidth = dWidth;//宽   dm.dmPelsHeight = dHeight;//高   dm.dmDisplayFrequency = 85;//刷新率   dm.dmFields = DEVMODE.DM_PELSWIDTH | DEVMODE.DM_PELSHEIGHT | DEVMODE.DM_DISPLAYFREQUENCY | DEVMODE.DM_BITSPERPEL;   RetVal = ChangeDisplaySettings(ref dm, 0);
    2023-03-16 15:00:04下载
    积分:1
  • 一个坦克游戏的源码,你可以自由下载使用。
    一个坦克游戏的源码,你可以自由下载使用。-a tank game source code, you can use the free download.
    2023-06-18 04:55:03下载
    积分:1
  • 内外嵌套在一起联动的网页TAB选项卡
    内外嵌套在一起联动的网页TAB选项卡,似乎本代码更想表现的是两个选项卡标签的互相嵌套作用,外层和内层各一个TAB选项卡,一共有近6个不同的演示页面来演示不同的嵌套选项卡功能,有的还支持记忆(Cookies)功能,不过大部分都是普通的Ajax形式。
    2022-09-03 14:30:02下载
    积分:1
  • 基础的PSO算法程序,可以方便的解决优化问题,也可以在此基础上方便的进行改进...
    基础的PSO算法程序,可以方便的解决优化问题,也可以在此基础上方便的进行改进-Based on PSO algorithm program, you can easily solve the optimization problem, on this basis can also be easily be improved
    2022-02-25 05:16:31下载
    积分:1
  • liburl是一个小的C++库,它的类用来显示URL串,也可以对URL元素进行简单的提取和修改。...
    liburl是一个小的C++库,它的类用来显示URL串,也可以对URL元素进行简单的提取和修改。-liburl is a small C library, it was used to show the type of URL strings, but also be able to conduct simple URL element extraction and modification.
    2022-06-16 02:02:36下载
    积分:1
  • 网络版珠宝大对决。 Sources目录为源代码,包含所有公共单元BaseClass|客户端服务DLL GemFight|服务端 GemFightSer...
    网络版珠宝大对决。 Sources目录为源代码,包含所有公共单元BaseClass|客户端服务DLL GemFight|服务端 GemFightServer BIN目录为运行程序的目录 执行顺序 先运行bin目录下的服务端CenterServer.exe 此程序是登陆服务器 负责在线服务信息的路由。 bin目录下的服务端GemFightGameServer.exe 此程序是游戏服务器 负责珠宝大对决的游戏信息处理信息。 Bin客户端Client.exe 这个就是客户端了也就是游戏大厅 运行后 输入登陆服务器IP即可 账号可以使用 1~5登陆密码和账号相同 登陆后选择珠宝大对决服务器 任意加入2张桌子选择举手,双方都举手后即可开始2人对战。支持多人游戏。 -network version of a showdown between jewelry. Sources directory of the source code, All modules contain public BaseClass | client services DLL GemFight | server Ge mFightServer BIN directory for the program to run the list of first order of operation under the bin directory server CenterServer.exe this procedure is landing server online information service routing . The bin directory server GemFightGameServer.exe this procedure is the game Jewelry server for a showdown between the game of information processing. Bin client Client.exe the client is a games hall is running after importation Teng Lu IP server can a
    2023-04-13 04:40:04下载
    积分:1
  • Can easily convert ASCII and hexadecimal and decimal conversions between, apply...
    可以方便转换ASCII及十六进制和十进制之间转换,适用于编程新手的方便工具-Can easily convert ASCII and hexadecimal and decimal conversions between, apply a handy tool for novice programmers
    2022-02-02 03:50:06下载
    积分:1
  • INS Matlab 仿真程序,用于惯性导航系统
    INS Matlab 仿真程序,用于惯性导航系统-INS Matlab simulation program, used for inertial navigation system
    2022-12-10 21:35:03下载
    积分:1
  • 可以实现应用程序上传到SYBASE数据库,同时客户端自动升级
    可以实现应用程序上传到SYBASE数据库,同时客户端自动升级-Applications can be uploaded to the SYBASE database, and automatically upgrade the client
    2022-03-21 10:03:44下载
    积分:1
  • 一个鼠标拖影、拖尾Flash效果源文件
    一个简单的Flash鼠标拖影效果,也就是晃去鼠标,会留下鼠标的轨迹,类似于拖尾效果,拖着长长的尾巴,是一种比较常见的Flash鼠标特效,自带有源文件,在Flash8下可打开重新修改源文件。
    2023-01-17 06:50:03下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载