东北大学软件学院C++实验报告

东北大学软件学院C++实验报告

ID:40963419

大小:687.50 KB

页数:19页

时间:2019-08-12

东北大学软件学院C++实验报告_第1页
东北大学软件学院C++实验报告_第2页
东北大学软件学院C++实验报告_第3页
东北大学软件学院C++实验报告_第4页
东北大学软件学院C++实验报告_第5页
资源描述:

《东北大学软件学院C++实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程编号:B080101020《C++程序设计》实验报告姓名学号班级指导教师实验名称《C++程序设计》综合实验开发与总结开设学期2016-2017学年第一学期开设时间第15周——第18周报告日期XXXX评定成绩评定人XXX评定日期2016-01-12东北大学软件学院《C++程序设计》实验报告东北大学软件学院1.实验目的实验一1)学习编写简单的C++程序,并掌握C++程序的基本格式与规范。2)练习重载函数的使用,掌握指针的使用方法。3)学习标准输人输出及格式控制。4)学习使用VC++的debug调试功能,使用stepinto追踪

2、到函数内部。实验二1)学习并掌握类与对象的定义、使用、声明。2)学习具有不同属性的数据成员与成员函数的访问方式。3)理解构造函数和析构函数的定义与执行过程。4)理解什么是运算符重载,掌握运算符重载的方法实验三1)学习定义和使用类的继承关系,定义派生类。2)熟悉不同继承方式下对基类成员的访问控制。3)学习使用虚函数实现动态多态性。4)学习利用虚基类解决二义性问题。实验四1)加强对模板相关概念的理解,熟悉模板编程的语法。2)学习编写简单的函数模板和类模板。3)理解STL中容器、算法、迭代器的等概念,明确它们之间的关系。4)掌握ST

3、L中Vector容器的使用方法。2.实验环境编译器:MicrosoftVisualC++6.0操作系统:Windows10-17-《C++程序设计》实验报告东北大学软件学院3.实验内容与实验过程及分析实验一项目一:内容:使用动态数组完成编写并测试3X3矩阵转置函数,使用数组保存3X3矩阵,使用指针实现函数的功能。代码:main(){inti,j;int**p;p=newint*[3];cout<<"输入矩阵的元素:"<

4、cin>>p[i][j];}}transpose(p);cout<<"转置后的矩阵的为:"<i){k=matrix[j][i];matrix[j][i]=matrix[i][j];matrix[i][j]=k;-17-《C

5、++程序设计》实验报告东北大学软件学院}}}}运行结果:总结:传递二维数组时候通过指针传递,可以对数组进行修改,方便了许多。项目二:内容:编写程序,读写指定的文件,在每一行前加行号后,将结果输出到屏幕代码:voidwrite(){ofstreamout("test.txt");if(out.is_open()){out<<"第一行";out<<"第二行";out<<"第三行";out<<"第四行";out<<"第五行";out<<"第六行";}out.close();}voidread(){charbu

6、ffer[88];ifstreamin("test.txt");if(!in.is_open()){cout<<"Erroropeningfile";exit(1);}-17-《C++程序设计》实验报告东北大学软件学院while(!in.eof()){in.getline(buffer,80);cout<

7、:学会了C++如何进行文件读写操作。实验二项目一:内容:以成员函数方式重载的“+”操作符的原型为:CPointCPoint::operator+(CPointpt);以全局函数方式重载的“-”操作符的原型为:CPointoperator-(CPointpt1,CPointpt2);-17-《C++程序设计》实验报告东北大学软件学院分析以成员函数方式和全局函数方式重载运行符的异同点。重载的“>>”操作符的原型为:istream&operator>>(istream&,CPoint&);重载的“<<”操作符的原型为:ostream

8、&operator>>(ostream&,CPoint);思考一下,重载的“>>”操作符和“<<”操作符能否作为CPoint类的成员函数来实现。代码:#include#includeclassCPoint{private:intx,y;

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

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

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