计算机程序设计基础C实践报告

计算机程序设计基础C实践报告

ID:43871325

大小:228.17 KB

页数:13页

时间:2019-10-16

计算机程序设计基础C实践报告_第1页
计算机程序设计基础C实践报告_第2页
计算机程序设计基础C实践报告_第3页
计算机程序设计基础C实践报告_第4页
计算机程序设计基础C实践报告_第5页
资源描述:

《计算机程序设计基础C实践报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、“计算机程序设计基础(C++)"课程设计报告1引百通过实践加强对程序设计语言课程知识点的理解和掌握,培养对课程知识综合运用能力、实际分析问题能力及编程能力,养成良好的编程习惯。通过实践进一步领会程序设计的特点和应用,提高运用C++语言以及而向对象知识解决实际问题的能力。通过实践掌握用C++语言编写面向对象的实用程序的设计方法,对面向对象方法和思想增加感性的认识;学会利用C++程序设计语言编写出一些短小、可靠的Windows实用程序,切实提高而向对象的程序设计能力。为后续的相关课程的学习打下基础。2总体设计

2、参照windows7系统提供的计算器,设计一个基于MFC框架的科学型计算器,具有双目运算和单目运算功能。双目运算符包含基本的四则运算及乘幕功能,单口运算符包含正余弦(利用泰勒多项式近似),阶乘,对数,开方,倒数等运算。可对输入任意操作数,包括小数和整数及止数和负数进行以上的所有运算并能连续运算。同时包含清除,退出功能。并将对话框和菜单栏整合。3详细设计一、利用MicrosoftVisualC++6.0建立工程文件,在对话框窗体上顺序创建0到9十个数字按钮,并设置其ID分别为1DC_BUTTON_0到IDC

3、_BUTON_9,同时创建其他按钮并设置IDo最终主要控件如图1所示:12)计算器编辑•度梯r图1二、向CMyDlg类中添加如表2的成员变量:变量名称变量类型变量属性MnDotNoIntpublicMnDotSignIntpublicMdPredoublepublicMdCurdoublepublicMdNextdoublepublicMstrPreCStringpublicMstrCurCStringpublicMstrNextCStringpublic表2三、在CMyDlg的BOOLCMyDlg::O

4、nInitDialog0函数中进行成员变量初始化,初始化代码如图2所示//TODO:AddextrainitializationheredPre=0;dCur=0;dNext=0;strPre=_T(Biii);strCur=_T(,ilf);strNext=_T(MM)nDotSign=0;nDotNo=0;四、通过MFC的“建立类向导”向CMyDlg类中添加各按钮的BN_CLICKED消息处理函数,如表4所示(列出部分消息处理函数人按钮的ID值消息函数名按钮的ID值消息函数名IDC_BUTTON0On

5、Button0()IDC_BUTTON_xdxcfOnButtonxdxcf0TDC_BUTTON1OnButton1()TDC_BUTTON_dotOnButtondot()1DC_BUTTON2OnButton2()lDC_BUTTON_mulOnButtonmul()IDC_BUTTONlgOnButtonig()IDC_BUTTON_addOnButtonaddOIDC_BUTTONCEOnButtonCEOIDC_BUTTON_jiechcngOnButtonjiecheng()IDC_BUTT

6、ONCOnButtonc()IDC_BUTTON_sinhOnButtonsinh()TDC_BUTTONExpOnButtonExp()TDC_BUTTON_tanOnButtontan()IDCBUTTONJIodOnButtonMod()IDCBUTTONcosOnButtoncos()IDC_BUTTON314OnButton314()IDC_BUTTON_sinOnButtonsin()表4五、由于程序中需要用一些数学函数如(pow,sinh,cosh,tanh,log,floor等),所以在“

7、计算器Dlg.Cpp”开始处添加包含语句ttinclude"math,h"(不能添加在首行)。六、在“计算器Dlg.Cpp”源程序文件的末尾添加公有成员函数SctNumo这是用于连接变量和文本编辑框的值。同时在“计算器Dlg.h"类中添加自定义成员函数的声明:voidSetNum(doublei);代码清单如图6:uoidCMyDlg::SetNum(doublei)<_els

8、en_dCur=m_dCur*10+i;>--else--mdNum=mdCur:■■MB刁UpdateData(False);n_strCur=_T(-");〃更新与变量连接的文本编辑框的值图6七、OnButtonO()^0nButton9()和0nButton

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

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

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