班级学号姓名实验报告

班级学号姓名实验报告

ID:18711277

大小:132.50 KB

页数:17页

时间:2018-09-21

班级学号姓名实验报告_第1页
班级学号姓名实验报告_第2页
班级学号姓名实验报告_第3页
班级学号姓名实验报告_第4页
班级学号姓名实验报告_第5页
资源描述:

《班级学号姓名实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、“C++及其编程思想”实验报告专业:姓名:学号:2011年8月28日序号内容学时备注1实验一面向对象软件开发环境VC60使用入门1提交一份实验报告2实验二简单的C++语言程序设计13实验三类与对象2提交一份实验报告4实验四继承与派生45实验五重载2提交一份实验报告6实验六虚函数和多态47实验七流类库与输入输出2提交一份实验报告8实验八模板29实验九面向对象程序设计综合练习6提交一份实验报告合计24实验一熟悉VisualC++集成开发环境一、实验目的及要求1.掌握启动和退出VC6的方法。2.熟悉VC6开发环境,初步掌握菜单

2、栏、工具栏、项目工作区、文件编辑区、输出区和状态栏等的使用。3.初步掌握简单程序的上机操作基本步骤,学会建立工程、建立单文件和多文件程序,正确进行编译、链接和运行程序,查找并修改简单的语法错误。4.通过编程熟悉C++语言源程序的编程风格,掌握用cin>>和cout<<进行输入和输出的处理方式,正确进行源代码的单行注释。二、实验内容在D盘上建立以自己学号姓名命名的文件夹(例如,407020518张三丰,以后实验的源程序文件存于此文件夹中),编写C++风格的源程序在自己的文件夹下建立一个名为exp1的工程,然后用建立新文件向

3、工程添加的方式添加3个文件,实现求阶乘。文件名分别为fac.h、fac.cpp和main.cpp,在头文件fac.h中给出求阶乘的函数的原型声明;在fac.cpp文件中给出求阶乘的函数的完整定义;在main.cpp中定义main函数,定义相关的变量,输入变量的值并进行一定的数据合理性判断,在数据非法时给出一定的提示信息并退出程序的运行,对于正确的数据,则调用求阶乘的函数,求出阶乘并输出。在每个函数开头加注释说明函数的功能、入口参数、返回值情况,对函数的关键语句用单行方式注释。三、程序四、实验结果五.总结实验二用C++实现

4、面向过程的程序设计一、实验目的及要求1.掌握用C++语言实现面向过程的程序设计方法。2.正确理解引用作为形式参数和函数返回值的意义和用法,并与值形式参数、指针参数做比较。二、实验内容在自己的文件夹下建立一个名为exp2的工程,在该工程中添加新文件exp2.cpp,文件内容如下:#includeusingnamespacestd;voidswap(intx,inty);voidmain(){intx=10,y=20;cout<<”Beforeswap,x=”<

5、(x,y);cout<<”Afterswap,x=”<

6、wap函数前后的变化情况;记录形式参数x、y的内存地址&x、&y,注意与实际参数的地址是否相等,以及形式参数x、y在调用swap函数过程中的变化情况,解释实际参数未能发生交换的原因。(3)将上述程序代码中函数原形及函数定义首部的voidswap(intx,inty)修改为voidswap(int&x,int&y),再次运行程序,观察运行结果。实验指导:(1)在跟踪调试时注意正确使用两种不同的单步跟踪方法:按下F10键实现StepOver跟踪,而按下F11键实现StepInto跟踪。此程序中,只有在调用swap函数这一行时

7、需要按下F11键,其余位置都按F10即可。(2)对于需要查看的信息,如果未在auto窗口中出现,可以在watch窗口中输入相应的内容,便于进行观察。三、程序四、实验结果五、总结实验三类与对象的实践一、实验目的及要求1.掌握类和对象的概念、定义和使用方法。2.掌握不同特性对象成员的访问方法,以及this指针的概念和使用方法。3.掌握构造函数和析构函数的使用方法。4.掌握复合类的定义。二、实验内容在自己的文件夹下建立一个名为exp3的工程,在该工程中做如下操作:1.定义一个以hours,minutes和seconds作为数据

8、成员的CTime类。设计如下成员函数:(1)无参构造函数、带三个参数的构造函数、析构函数(2)修改成员数据的成员函数voidSet(inthours,intminutes,intseconds);(3)修改hours的成员函数voidSetHours(inthours);(4)修改minutes的成员函数voidSe

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

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

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