中南大学c++实践报告

中南大学c++实践报告

ID:12751574

大小:33.00 KB

页数:7页

时间:2018-07-18

中南大学c++实践报告_第1页
中南大学c++实践报告_第2页
中南大学c++实践报告_第3页
中南大学c++实践报告_第4页
中南大学c++实践报告_第5页
资源描述:

《中南大学c++实践报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、本次实践分为两个部分,前面10个小题是使用VisualC++MFC编程实现的,后面的综合题是使用VC++编写一个学生成绩管理系统。在实际操作中都遇到了很多困难,在查看相关书籍和询问对这方面比较了解的同学和老师后,困难都得到了解决,完成了本次实践的任务。下面就分别简述在实际操作中遇到的问题已经解决方法和在完成实践后的心得体会。一.实践中在使用VisualC++MFC编程实现时间问题时,因为本身对这方面接触比较少,开始的时候真的是一头雾水,我就请教同学以及对照老师所给的操作步骤,一步一步操作。前五道小题是使用VisualC++MFC建立基本对话框,选择“文件

2、新建”命令;在“工程”选项中,选定“

3、MFCAppWizard(exe)”,输入工程名称,选择“确定”;选定“基本对话框”,即创建于对话框的应用程序,选择“完成”。第一步建立基于对话框的MFC应用程序框架就完成了。第二步放置控件,首先删除原有的控件,然后放置所需的控件,单击空间工具栏上的控件图标选择所需的控件,然后在对话框设计界面上按住鼠标拖出所需要的大小后释放鼠标。下一步是设置控件属性,首先选定控件,在其快捷菜单中选择“属性”命令,然后根据题目要求设置控件属性。第四步就是连接变量,为控件连接变量就是为控件起一个名称。每一个控件都是一个对象,调用MFC类库中的函数都是通过对象来实现的。单击鼠标右键选择“建立类向导”选项,弹出“M

4、FCClasswiard”对话框,在“MemberVariables”中,选定题目要连接变量的控件根据题目要求设置。最重要的一步是添加并且编写消息处理函数,双击需要添加函数的控件,弹出“AddMemberFunction”对话框,输入函数名,选择“确定”按钮后,添加了一个空函数。调试运行即可。后五题是有关文档/视图结构应用程序,第一步是利用AppWizard创建一个单文档应用程序框架。文档类是存放数据的主要地方,然后根据题目要求在相应位置添加函数。单文档应用程序的基本框架分为以下几类:1.应用程序类每个应用程序类必须从CWinApp派生出自己的应用程序类,该类封装了包括初始化、运行和结束的整

5、个过程,其名称是AppWizard根据工程名称自动命名的,规则如下:(1)如果工程名符合标识符的命名规则,则应用程序类名由字母C、工程名和App三部分组成。例如,工程名为TEST,则应用程序类名为CTESTApp。(2)如果工程名以数字开始,则应用程序类名由字母Cmy、工程名和App三部分组成。例如,工程名为1TEST,则应用程序类名为CMy1TESTApp。(3)忽略工程名的汉字。文档类和视图类的命名规则与应用程序类类似,区别在于在后面分别添加了Doc和View。2.窗口框架类从CMainWnd派生,提供了一个SDI窗口的所有功能,如显示一个标题、一个菜单栏、一个工具栏等。所有SDI应用程

6、序窗口框架类都是CMainFrame,但是性质是有区别的。3.文档类从CDocument类派生出来,是应用程序进行数据定义和初始化的地方。文档类的数据成员只有被说明成公有成员才能被视图类中的成员函数访问,其重要成员函数是OnNewDocument(),是进行数据成员初始化的地方。程序开始时会自动调用该函数。4.视图类从CView中派生出来,是程序的用户界面,用于显示、打印存储在文档类对象中的数据,并管理与用户的交互。重要成员函数有:(1)GetDocument()函数该函数的返回值是指向与当前视图相关联的文档对象的指针,因而通过它可以访问文档类对象中的公有私有成员。其一般使用形式为:  CT

7、ESTDoc*pDoc=GetDocument();综合题是使用VC++编写一个学生成绩管理系统,首先要收集相关资料,编写代码。然后在选择“文件

8、新建”命令;在“工程”选项中,选定“Win32ConsoleApplication”输入工程名,单击“确定”按钮,选择创建一个空工程,单击“完成”按钮,在选择“文件

9、新建”命令,在文件选项中选择c++SourceFile,输入文件名,在所创建的工作区间中输入编写好的代码,调试运行即可。在做综合题遇到很多困难,由于自己对知识掌握不牢固,在编写代码时就出现好多错误,在同学和老师的耐心指导下,将错误改正。而后又因为自己的不仔细在输入代码时又出现了很多错误

10、,在运行时老是会出现一些错误,但我发现其实里面的参数并不复杂,只要跟着那个error的提示,一个一个的改下去,其实很简单的。结果事实也是如此,用了一个小时多一点,错误全部搞定了。错误几乎为以下三类:1.冒号,分号等符号打错了;2.大小写等造成的对应问题;3.变量的不完全修改。在询问老师和同学后,将这些错误一一改正,运行成功。二.心得体会1.通过课程实践设计进一步的巩固了用c++语言编写程序,并且有利于更好的掌

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

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

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