用Yacc 实现计算器功能 说明文件

目录

1. parser generator2 的环境设置 1

2. vc++环境的设置(目录设置) 2

3. 建立YACC文件,实现计算器功能 4

4. VC++ 的项目设置 7

5. 用vc++编译Parser Generator 生成的c文件 10

首先说一下windows 环境下parser generator 和vc++ 的各项配置。首先需要安装Lex 和Yacc 的编译环

境parser generator 软件,见附件包中,本实验使用的是parser generator2 ,解压缩,安装。

1. parser generator2 的环境设置

安装好parser generator2 ,打开集成开发环境,点项目Project菜单,在下拉菜单中选LibBuilder ,弹出

LibBuilder对话框选择属性按钮,弹出compiler properties 对话框:

1

1) Name 选择Visual C++ (32-bit);

2) Directory :msvc32

3) options: 依次为

Compiler Version (vc++版本)——Value (默认值:Versoin 6 );

Unicode (是否支持unicode 码):默认值True

Treat wchat_t as Built-in Type (是否把w_char_t 作为内建类型),默认值False

下边是VC 的各种目录(根据自己的VC++ 的安装目录路径做相应调整),依次为

·Compiler Bin Directory (C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\BIN

·Compiler Bin Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\COMMON\MSDEV98\BIN

·Compiler Include Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\INCLUDE

·Compiler Include Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\MFC\INCLUDE

·Compiler Library Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\LIB

·Compiler Library Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\MFC\LIB

注意:编译器安装目录根据个人安装目录需要做相应的调整。所有的这些设置完成之后点 ok 。返回

LibBuilder 。点Build 就可以编译vc++使用的lex 与yacc 的lib 库。

生成库文件在软件安装目录下的D:\Parser Generator 2\Cpp\Lib\msvc32 目录下。

2. vc++环境的设置(目录设置)

为了在VC++ 中可以找到包含文件yacc.h 和lex.h 以及YACC 和Lex 的库文件,需要对VC++进行相关

的目录设置:

中的Options (选项)命令,打开Options对话框。

1) 选择Tools (工具)菜单

2

2) 选择Directories (目录)选项卡

3) 在Show Directories for下拉列表框中选择Include Files 。

4) 在Directories (路径)框中,点击最后的空目录,并填入 D:\PROGRAM FILES\PARSER GENRATOR

2\CPP\INCLUDE 。(根据个人安装PARGEN 的目录需要做相应的调整)

yacc 简易计算机规则,YACC 使用说明——计算器实例.pdf相关推荐

  1. 企业计算机审计实例分析,计算机审计工效挂钩企业实例.pdf

    维普资讯 实 l 务阡 A C n l_L 计算机审计 工效挂钩企业 实例 口 张 磊 工效挂钩政策起源于20世纪80年代中期,其基本含 否符合会计准则和财务制度的规定,有无扩大成本开支范 义是企业工 ...

  2. 基于PHP以及JQUERY AJAX的计算器实例

    此处提供的是作者自己无事的时候写的一个基于JQUERY与PHP之间通过AJAX进行数据交互的简易计算器实例,不做过多的说明,此处直接提供源码的下载,欢迎大家下载参考并写出更智能的计算器. 文件:简易计 ...

  3. 炸金花比牌规则java_陈陈来给你们炸金花的简易纸牌规则教学与心态指导

    原标题:陈陈来给你们炸金花的简易纸牌规则教学与心态指导 炸金花是在全国广泛流传的一种4-7人能同时进行的民间纸牌游戏.游戏使用一副扑克牌,去掉大小王,共52张牌,以手中的三张牌比输赢,游戏过程中需要考 ...

  4. python tkinter计算器实例_Python+tkinter使用80行代码实现一个计算器实例

    Python+tkinter使用80行代码实现一个计算器实例 本文主要探索的是使用Python+tkinter编程实现一个简单的计算器代码示例,具体如下. 闲话不说,直奔主题.建议大家跟着敲一遍代码, ...

  5. 计算机附件计算器的用法,计算机附件中的计算器使用方法.doc

    计算机附件中的计算器使用方法 显示所有 隐藏所有 计算器:常见问题问答 您可以使用计算器来执行加.减.乘和除运算.计算器还提供了科学计算器和统计计算器的高级功能. 可以单击计算器按钮来执行计算,或者使 ...

  6. 简易的打折与累加计算器

    简易的打折与累加计算器 ​ 在Java的学习中,碰到了一个题目,要求设计一个简易打折与累加计算器.在上一篇博客中,我们成功地设计了一个简易的四则运算计算器,今天,我们就来改进一下我们的计算器,让我们的 ...

  7. 51单片机实现简易计算机,Keil4代码Proteus工程一步到位

    目录 前言 Proteus硬件部分 键盘 程序部分 运算代码逻辑(代码解释) LCD屏幕显示运算结果 输入部分 键值判断部分 删除按键的实现 程序执行运算 前言 Hello,大家好.想做关于嵌入式的一 ...

  8. 计算机运算器发展趋势,2020计算器市场发展现状及及前景分析

    计算器是近代人发明的可以进行数字运算的机器.现代的电子计算器能进行数学运算的手持电子机器,拥有集成电路芯片,但结构比电脑简单得多,可以说是第一代的电子计算机(电脑),且功能也较弱,但较为方便与廉价,可 ...

  9. python写水仙花_python简易实现任意位数的水仙花实例

    如下所示: # -*- coding: utf-8 -*- # 水仙花数是指一个 n 位正整数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身. # 要求:打印输出所有的"水仙 ...

  10. 计算机附件计算器的用法,《计算机附件中的计算器使用方法.doc

    <计算机附件中的计算器使用方法 显示所有 隐藏所有 计算器:常见问题问答 您可以使用计算器来执行加.减.乘和除运算.计算器还提供了科学计算器和统计计算器的高级功能. 可以单击计算器按钮来执行计算 ...

最新文章

  1. 面向对象进阶2 组合
  2. grep 正则表达式
  3. Linux 系统调用(一)
  4. python脚本实例手机端-Python脚本实现自动化Android手机apk安装实例
  5. 石油化工行业需要怎样的工作流平台?
  6. 怎么钢枪_和平精英有战术钢枪和无脑冲有何区别?你们怎么看待这个问题
  7. 单片机移频防啸叫_基于ARM9的防啸叫音频放大器的设计
  8. 酒局中同事说“不把这杯酒喝了就是不给我面子”,我该怎么办?
  9. JavaScript小练习2
  10. pclint vc2012配置
  11. IMX6ULL操作记录
  12. 《硅谷钢铁侠的跨界传奇-埃隆马斯克传》阅读笔记
  13. 对数据库范式的理解以及无损分解技巧
  14. 用html写QQ邮箱注册页面,制作简易QQ邮箱登录页面
  15. JAVA、Linux部署运维常用命令
  16. 传统蓝牙HCI搜索流程介绍(bluetooth inquiry)
  17. win7下pytorch-gpu安装
  18. WannaCrypt0r分析报告
  19. linux 内核调试 booting the kernel.,booting the kernel后无内核启动信息的调试方法
  20. 2023软件测试工程师最全面试题

热门文章

  1. Go - 访问C动态分配数组
  2. 为什么devc调试时循环一下就过去了_SEPCOIII英语研习社(第六十一讲)| 燃气轮机调试...
  3. 通过smtplib和email发送验证码到电子邮箱(Python3.7.X)
  4. VS工程下的tlb, tlh, tli文件说明(COM)
  5. mac win7 计算机,详解mac如何安装win7
  6. 高等数学在计算机的应用论文,(高等数学论文计算机软件及应用.doc
  7. JAVA项目实战开发电商项目案例(一)java技术演进与更新
  8. 28本大数据/数据分析/数据挖掘电子书合集免费下载!
  9. 线性代数及其应用(第三版)1.1节习题解答
  10. 在微信公众号中写html代码吗,微信公众号代码编写怎么做