中南大学C++计算机设计实践2016汇总.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中南大学本科生课程设计(实践)报告计算机程序设计基础(C++)题目学生学号学生姓名指导教师学院专业班级计算机基础教学实验中心 2016年7月7日“计算机程序设计基础(C++)”课程设计报告1 引言本次设计目标是参照windows系统提供的计算器,设计一个科学型计算器,为此我们需要掌握好MFC基础,掌握C++应用系统的开发方法和技巧。课程设计实践教程提供的步骤比较标准和准确,但实际操作性不是很强,所以我们应该通过对科学计算机设计来实现对过程的分析,从而掌握利用C++开发的一般设计方法与实现步骤。对帮助我们全面牢固地掌握课堂教学内容、培养学生的实践能力、为今后应用计算机打下良好基础具有重要的意义。在面对errors的解决过程中,培养独立分析问题和解决问题的能力,在生产实践中向卓越工程师的培养目标靠近。2 总体设计本次实践的主要目的是了解和掌握运用MFC编程的一般思想和具体操作步骤。基于MFC库进行对对话框界面的设计,通过创建类成员函数成员变量,编辑控件创建消息映射,调用消息函数完成数据的输入输出,实现计算功能。生成应用软件。首先需要设计0,1,2,3,4,5,6,7,8,9,0十个数字按钮,其次是+,-,*,/,.,AC,=运算符号,再进行特殊运算符号的设计,流程图如下。3 详细设计界面设计通过按住Ctrl建,复制出统一大小的按钮,框选多个同时移动,使得界面排列有序,整齐。数字键函数编写m_result+=_T(N)对每个数字按钮进行赋值;updatedata(false)作用为当你使用了ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调UpdateData(FALSE);void CMy0308150317Dlg::OnButton7() {m_result+=_T(1);UpdateData(false);// TODO: Add your control notification handler code here}void CMy0308150317Dlg::OnButton8() {m_result+=_T(2);UpdateData(false);// TODO: Add your control notification handler code here}void CMy0308150317Dlg::OnButton9() {m_result+=_T(3);UpdateData(false);}void CMy0308150317Dlg::OnButton4() {m_result+=_T(4);UpdateData(false);// TODO: Add your control notification handler code here}void CMy0308150317Dlg::OnButton5() {m_result+=_T(5);UpdateData(false);}void CMy0308150317Dlg::OnButton6() {m_result+=_T(6);UpdateData(false);}void CMy0308150317Dlg::OnButton2() {m_result+=_T(8);UpdateData(false);// TODO: Add your control notification handler code here}void CMy0308150317Dlg::OnButton3() {m_result+=_T(9);UpdateData(false);}void CMy0308150317Dlg::OnButton10() {m_result+=_T(0);UpdateData(false);}void CMy0308150317Dlg::OnButton11() {m_result+=_T(.);UpdateData(false);}+,-,*,/普通运算符号的函数通过对n的不同取值,来实现对函数的调用,方便简单易于操作。函数atof将字串转换为浮点型数,可以将其他型数据转为double型,提高运算精度。void CMy0308150317Dlg::OnButton13() {n=0;data=atof(m_result);m_result=_T();}void CMy0308150317Dlg::OnButton14() {n=1;data=atof(m_result);m_result=_T();}void CMy0308150317Dlg::OnButton15() {n=2;data=atof(m_result);m_result=_T();}vo

文档评论(0)

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

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

1亿VIP精品文档

相关文档