《C++程序设计》实验指导书(1)

《C++程序设计》实验指导书(1)

ID:40714524

大小:97.50 KB

页数:13页

时间:2019-08-06

《C++程序设计》实验指导书(1)_第1页
《C++程序设计》实验指导书(1)_第2页
《C++程序设计》实验指导书(1)_第3页
《C++程序设计》实验指导书(1)_第4页
《C++程序设计》实验指导书(1)_第5页
资源描述:

《《C++程序设计》实验指导书(1)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C++程序设计实验指导书东北大学软件学院2013年9月17实验要求《C++程序设计》课程实验的目的是为了使学生在课堂学习的同时,通过一系列的实验,使学生加深了解和更好地掌握《C++程序设计》课程教学大纲要求的内容。在《C++程序设计》的课程实验过程中,要求学生做到:(1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。(2)仔细观察程序调试过程中出现的各种问题,记录主要问题,作出必要说明和分析。(3)认真书写实验报告。(4)遵守机房纪律,服从辅导教师指挥,爱护实验设备。(5)实验课程不迟到。如有事不能出席,所缺实验一般不补。(6)本实验采用

2、的开发环境为MicrosoftVisualC++6.0,同学在做实验之前要求熟悉该集成开发环境。实验的验收将分为两个部分。第一部分是上机操作,包括检查程序运行和即时提问。第二部分是提交书面的实验报告。实验1C++程序设计基础(4学时)1.实验目的1)学习编写简单的C++程序,并掌握C++程序的基本格式与规范。2)理解C++程序结构的特点。3)掌握函数的定义和调用方法。4)练习重载函数的使用。5)掌握指针的使用方法。6)练习通过动态内存分配实现动态数组,并体会指针在其中的作用。7)熟悉流类库中常用的类及其成员函数的用法。8)学习标准输人输出及格式控制。9)学习对文件的应用方法(二进

3、制文件、文本文件)。10)学习使用VC++的debug调试功能,使用stepinto追踪到函数内部。2.实验类型验证型和设计型。3.实验基本要求1)输人并运行所给的参考程序1,并将程序中的注释部分也输人计算机,体会和理解程序的基本格式规范。2)编写重载函数Maxl可分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值。3)编写并测试3X3矩阵转置函数,使用数组保存3X3矩阵。4)使用动态内存分配生成动态数组来重新完成上题,使用指针实现函数的功能。5)编写程序,用二进制方式读写指定的文件a.bin,在每一行前加行号,写入另一个二进制文件b.bin中,从b.bin中读取数据

4、输出到屏幕。4.实验基本步骤1)建立一个控制台应用程序项目baseforml,向其中添加一个源程序文件sum.cpp。按照所给的程序代码输人到计算机中,检查和调试程序,在确认没有发现错误之后,选择[Build]--[Buildsum.exe]编译源程序,再选择[Build]-[Executesum.exe]运行程序,并观察输出结果。若有问题,则需要重新检查程序。说明:在C++程序中如果使用了系统提供的一些功能(如cin和cout),就必须在程序的首部首先声明相关的包含这些功能的头文件(如iostream.h),否则,系统无法找到实现这些功能的代码。//参考程序1//sum.cpp

5、#includeintadd(inta,intb);intmain(){intx,y,sum;cout<<"Entertwonumbers:";cin>>x;cin>>y;sum=add(x,y);cout<<"Thesumis:"<

6、句中究竟需要对哪些元素进行操作,编写main()函数实现输入、输出。程序名:lab1_3.cpp。4)改写矩阵转置函数,参数为整型指针,使用指针对数组元素进行操作,在main()函数中使用new操作符分配内存生成动态数组。通过debug观察指针的内容及其所指的对象中的内容。程序名:lab1_4.cpp。5)编写程序lab1_5.cpp,使用voidmain(intargc,char*argv[])函数中的参数传递操作的文件名,定义ofstream的对象对文件进行操作,使用read()和write()成员函数读入数据,使用输出流对象输出数据到文件和屏幕。6)使用debug中的Ste

7、pInto追踪到函数内部,观察函数的调用过程。5.实验思考题1)重载函数是通过什么来区分?2)new和delete操作符与C语言中的malloc()和free()函数有何异同点?3)C++提供的输入输出操作与C语言的输入输出操作的异同点?4)什么是流?使用流有那些好处?5)C++与定义了那些流?他们分别与什么设备相连?实验2类和对象(4学时)1.实验目的1)学习类与对象的定义。2)掌握类与对象的使用方法。3)学习类和对象的声明。4)学习具有不同属性的数据成员与成员函数的访问方式。

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

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

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