通俗易懂版基于MFC科学计算器

通俗易懂版基于MFC科学计算器

ID:38375308

大小:319.00 KB

页数:38页

时间:2019-06-11

通俗易懂版基于MFC科学计算器_第1页
通俗易懂版基于MFC科学计算器_第2页
通俗易懂版基于MFC科学计算器_第3页
通俗易懂版基于MFC科学计算器_第4页
通俗易懂版基于MFC科学计算器_第5页
资源描述:

《通俗易懂版基于MFC科学计算器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2013/6/22作者编写的科学强大的易懂的新手入门的科学计算器,基于MFC编写的科学计算器指导教师对课程设计的评定意见搞要本课程设计是在基于对话框的应用程序中模拟一个计算器,本计算器可以进行十进制下的四则运算(加、减、乘、除)和四则混合运算,可以把十进制转化为二进制或十六进制,可以进行一些常用的函数运算(比如sin、cos、tan、cot、sqrt、ln等),还可以支持带“(”,“)”符号的表达式的计算。系统开发平台为WindowsXP,程序设计设计语言采用VisualC++6.0,程序运行平台为Windows98/20

2、00/XP。程序通过调试运行,初步实现了设计目标。关键词程序设计;计算器;C++;1引言在现代社会中,计算器已经进入了每一个家庭,人们在生活和学习中经常需要使用到计算器,它的出现大大减少了人们在计算方面的工作量,可以说它在人们生活和学习中是不可缺少的。1.1C++介绍C++语言的主要特点表现在两个方面,一是全面兼容C语言,二是支持面向对象的程序设计方法[1]。(1)C++是一个更好的C,它保持了C语言的优点,大多数的C程序代码略作修改或不作修改就可在C++的集成环境下调试和运行。这对于继承和开发当前已在广泛的软件是非常重要

3、的,可以节省大量的人力和物力。(2)C++是一种面向对象的程序设计语言它使得程序的各个模块的独立性更强,程序的可读性和可移植性更强,程序代码的结构更加合理,程序的扩充性更强。这对于设计、编制和调试一些大型的软件尤为重要。(3)C++集成环境不仅支持C++程序的编译和调试,而且也支持C程序的编译和调试。通常,C++程序环境约定:当源程序文件的扩展名为c.时,则为C程序;而当源程序文件的扩展名为cpp.时,则为C++程序。(4)C++语句非常简练,对语法限制比较宽松,因此C++语法非常灵活。其优点是给用户编程带来书写上的方便。

4、其缺点是由于编译时对语法限制比较宽松,许多逻辑上的错误不容易发现,给用户编程增加了难度。3以下是详尽的代码在C***Dlg添加下面代码,这个自己一定要看懂,里面是各个按钮的响应函数,不是叫你直接复制粘贴,而是一个个双击按钮添加代码,最后成了以下的样式。//text2Dlg.cpp:实现文件//#include"stdafx.h"#include"text2.h"#include"text2Dlg.h"#include"afxdialogex.h"#include"atlsimpstr.h"#ifdef_DEBUG#defi

5、nenewDEBUG_NEW#endif//用于应用程序“关于”菜单项的CAboutDlg对话框classCAboutDlg:publicCDialogEx{public:CAboutDlg();//对话框数据enum{IDD=IDD_ABOUTBOX};protected:virtualvoidDoDataExchange(CDataExchange*pDX);//DDX/DDV支持//实现protected:DECLARE_MESSAGE_MAP()};CAboutDlg::CAboutDlg():CDialogEx(

6、CAboutDlg::IDD){}voidCAboutDlg::DoDataExchange(CDataExchange*pDX){CDialogEx::DoDataExchange(pDX);}BEGIN_MESSAGE_MAP(CAboutDlg,CDialogEx)END_MESSAGE_MAP()//Ctext2Dlg对话框Ctext2Dlg::Ctext2Dlg(CWnd*pParent/*=NULL*/):CDialogEx(Ctext2Dlg::IDD,pParent),m_strResult(_T(""))

7、,OperatorPressed(false),Restarted(false),s(0),m_Edit3(_T("")),L(0),L1(0),PB(0),radio(0),m_strout(_T("")),m_MM3(_T("")),m_Inv(false){m_hIcon=AfxGetApp()->LoadIcon(IDR_MAINFRAME);}voidCtext2Dlg::DoDataExchange(CDataExchange*pDX){CDialogEx::DoDataExchange(pDX);DDX_Te

8、xt(pDX,IDC_EDIT1,m_strResult);DDX_Text(pDX,IDC_EDIT3,m_Edit3);DDX_Text(pDX,IDC_MM3,m_MM3);}BEGIN_MESSAGE_MAP(Ctext2Dlg,CDialogEx)ON_WM_SYSCOMMAND()ON_WM

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。