《面向对象程序设计实验指导20220427.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计实验指导20220427.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、面向对象程序设计实验指导20220427 文档发表日期:2022-04-14 最近修改日期:2022-04-27 面向对象程序设计实验任务及指导 目录 一、实验1:熟悉实验环境 二、实验2:数据抽象 三、实验3:继承与多态性 三、实验4:重载和I/O流及面向对象程序设计 一、实验1:熟悉实验环境 熟悉Visual C+6.0开发环境。 掌握多文件结构程序项目的建立过程。 初步掌握面向对象程序的多文件结构项目的开发运行步骤。 1、学习多文件结构程序项目的建立过程,观看、体会演示。 2、下面的程序在编译时会出错,请修改程序,使之能正确运行。 #include using namespace std
2、; class MyClass public: MyClass() x=0;y=0; MyClass(int a = 0, b = 0); Print(); private: int x, y; ; MyClass:MyClass(int a = 0, int b =0) x = a; y = b; void MyClass:Print() cout Show(); coutShow(); cout”,使用户能直接输入和输出固定电话的号码。电话号码以如下形式输入和输出:(027)xxxxxxxx 2、编写一个程序,实现以下功能: (1)输入一系列的学生成绩(包括学号、姓名、成绩等数据)存放在文
3、件stud.dat中。 (2)从stud.dat文件中读出这些数据并显示出来。 (3)在stud.dat文件中按姓名进行查询,如输入“李”,则将所有姓李的学生的数据都显示出来。 所编写的程序运行结果示例如下: 选择(1:输入数据2:输出数据3:按姓名查找数据其他退出):1 输入数据 学生人数:5 第1个学生(学号姓名成绩):1001 张三89 第2个学生(学号姓名成绩):1002 李四78 第3个学生(学号姓名成绩):1003 王五92 第4个学生(学号姓名成绩):1004 李沅芷88 第5个学生(学号姓名成绩):1005 赵六56 选择(1:输入数据2:输出数据3:按姓名查找数据其他退出):
4、2 输出数据 学号姓名成绩 1001 张三89 1002 李四78 1003 王五92 1004 李沅芷88 1005 赵六56 选择(1:输入数据2:输出数据3:按姓名查找数据其他退出):3 输入姓名:李 输出匹配的结果: 学号姓名成绩 1002 李四78 1004 李沅芷88 选择(1:输入数据2:输出数据3:按姓名查找数据其他退出):3 输入姓名:李四 输出匹配的结果: 学号姓名成绩 1002 李四78 选择(1:输入数据2:输出数据3:按姓名查找数据其他退出):0 1、在重载运算符“”时,不能将其定义为类的成员函数,只能定义为类的 友元函数。 2、在进行输入输出时,程序中如果使用带参数的操纵符,必须使用预编译命令 #include 将需要的头文件包含进来。