基于VC#的计算器程序设计.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于VC#的计算器程序设计

实 训 报 告 实训名称: 基于VC#的计算器程序设计 一 概述 实验目的 通过实训使学生在掌握 VC#面向对象编程理论的基础上,推动学生初步掌握基于 VC#的WinForm程序的编程方法,为今后的网络协议编程和Web及 Web服务编程打下基础。 (2) 实训题目 使用 C#语言在 VS2005 平台上编程实现基于 Windows 窗口界面计算器。 (3) 实训要求 1.能够熟练使用 VS2005编程平台,熟悉平台菜单栏、工具栏和各种窗口的使用,掌握不同项目类型创建步骤和平台类库的使用。 2.熟练掌握C#语法与程序结构,能够熟练创建程序功能所需的类、对象、接口等,并通过派生与继承实现代码重用,通过事件与消息实现对象之间的交互。 3.熟练掌握 WinForm 程序所需的各种部件的使用,能够正确使用菜单、工具栏和窗口控件完成 WinForm程序界面设计,并能够完成这些部件的相应响应函数代码编写,完成部件与函数之间的消息映射。 4.按照软件工程的要求的功能分析、程序设计、代码编写、程序调试、功能测试等步骤,完成实训项目要求。 5.提交“基于 VC#的计算器程序设计”的设计方案与程序源代码。 二 功能分析 1.功能描述 类似于 WinXP 附件计算器中的简单型功能,实现实数的加、减、乘、除、负数、倒数、平方、开平方、清除显示数值(CE)、清除保存数值(C) 。 2.功能分析 架构+窗口界面+取操作数与操作符+计算+清除处理+事件控制 ,通过代码实现其功能。 三 程序设计 通过程序设计清楚程序的流程便于设计。 1.总体设计 四 、步骤 1.主窗口设计 如图: 2.编码实现 (1)打开VS2005创建项目 (二)界面设计 1.进入界面设计 2.菜单设计 (1)选择 VS2005 的菜单栏中的“视图|工具箱”单击,调出工具箱(出现在 VS用户区左侧) 。 (2)在工具箱中选择“菜单和工具栏|MenuStrip” ,拖到程序界面用户区,并根据自己的喜好在“属性窗口”(可以使用“视图|属性窗口”调出,一般在用户区右下角)设置菜单栏宽度、颜色等。界面为280,300. (3)在菜单栏中“请在此处键入” (见上图)编辑第一个菜单选项及其下拉子菜单选项“文件(F)” “打开计算器(O)”“推出计算器(C)”。 ((4)按上述操作,依次完成第二、三个菜单选项及其下拉子 菜单选项。如图示: 3.显示条设计 (1)在 VS 用户区左侧工具箱中找到 TextBox 控件拖到计算器用户区合适的位置,并按住鼠标左键在相应调整点设置其长度,设置其高度时需要首先在属性窗口把该控件的 Mutiline 属性设置为 True,才可以使用鼠标调整其高度。 (2)在属性窗口设置显示条属性:(Name)属性为TxtShow;Text属性为 0.(即:控件上显示的内容) ;TextAlign 属性为 Right;其他属性可以根据自己的喜好设置。 (3)VS2005 是一种“所见即所得”的编程平台,用户在设计页面编辑的控件会自动出现在代码页面,例如上面编辑的菜单和显示条就会在Form1.Designer.cs文件中出现其变量声明和属性设置。 其中,关于属性设置部分代码,可以通过打开上图中“+”查看。 4.其它控件设计 (1)依照上述显示条 TextBox控件的设计方法,可以完成其他控件的设计。 (2)其中“计算机区”使用工具箱中的 GroupBox 控件,其它控件使用Button控件。 (3) 一定记住: WinForm编程中,每个控件都对应一个对象变量,Name 属性就是变量名,在程序中需要使用变量名才可以访问控件中的其他属性变量。因此,必须保证代码中使用控件变量名一定要和设计页面设定的变量名一致。 2.程序代码设计 #region 各变量和常数的声明 public const int NULL = 0; // 定义操作码 public const int ADD = 1; //表示加 public const int SUB = 2; //减 public const int MUL = 3; //乘 public const int DIV = 4; //除 public const int SQR = 5; //求平方 public const int SQRT = 6; //求平方根 publi

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档