验 报 告
C++ 面向对象程序设计 慎镛日 8000608039
计算机软件081
2010年11月 11日
南昌大学实验报告
学生姓名: 慎镛日 学 号: 8000608039 专业班级: 计算机软件081
实验类型:■ 验证 □ 综合 □ 设计 □ 创新 实验日期: 2010.11.12 实验成绩:
一、实验项目名称:小型公司人员管理 二、实验目的:
1、理解继承在面向对象程序设计中的重要作用; 2、理解继承和派生的概念;
3、掌握通过继承派生出一个新类的方法; 4、进一步学习简单面向对象程序的编写; 5、理解多态的概念; 6、理解虚函数的作用;
7、掌握虚函数的定义和使用方法; 8、学习实现多态;
9、了解纯虚函数和抽象类的概念和使用方法;
三、实验内容 1、题目内容描述
2、输入和输出信息描述及数据类型确定; (1)、输入数据
序号 输入数据描述 数据类型 1 2
…… …… ……
(2)、输出数据
序号 输出数据描述 数据类型 1 2
…… …… ……
(3)、自定义数据类型
如果程序中有自定义数据类型,如枚举、结构体、联合体等,请代码方式列出并概要解释其作用。
3、类的解释
(1)、类的定义 例如:
类 Point 成员数据定义 成员数据作用描述
int m_X 2维坐标点的 X坐标 …… ……
成员函数定义 成员函数功能描述 void SetX(int x); 设置 2 维坐标点 X坐标
…… ……
(2)、类之间的关系 4、程序调试
错误 错误信息 是否 解决方法
序号 列出你认为最重要的 10 个错误信息 解决 (简要描述) 1 …… 2 …… 3 …… ……
5、测试与结果分析 (1)、测试数据与结果(至少两组)
源文件名 可执行文件名 测试序号 测试输入数据 测试输出结果是否正确结果分析
三、 实验总结
1、问题总结
1) 结合本次实验目的,熟悉或掌握了那些内容。程序是否实现并测试通过 2)代码是否完成
3)那些方面的知识理解或掌握的不到位;程序存在什么问题 4)对于程序存在的问题如何去改进,写出其方法 2、经验总结
1)简述你在本题目积累了在开发工具使用、编成程序、调试程序、测试程序方面的实践经验
四、列出源代码
源文件:
employee.cpp
#include\"employee.h\" #include employee::employee(char*n,int nu,char *s,int p,int sa,int y,int m,int d) { strcpy(name,n); num=nu; strcpy(sex,s); position=p; salary=sa; bdate.setyear(y); bdate.setmonth(m); bdate.setday(d); } int employee::getyear(){return bdate.gety();} int employee::getmonth(){return bdate.getm();} int employee::getday(){return bdate.getd();} char* employee::getname(){return name;} int employee::getnum(){return num;} char* employee::getsex(){return sex;} int employee::getposition(){return position;} int employee::getsalary(){return salary;} inoutdata.cpp: #include\"main.h\" void inoutdata(int n) { ofstream outdata(\"data.txt\ char name[20],sex[4]; int num,salary,year,month,day,area; cout<<\"请输入姓名:\"; cin>>name; outdata<<\"姓名:\"< >salary; cout<<\"请输入哪一年出生:\"; cin>>year; cout<<\"请输入出生月份:\"; cin>>month; cout<<\"请输入出生在哪天:\"; cin>>day; outdata<<\"生日:\"< manager m(name,num,sex,n-1,salary,year,month,day); outdata<<\"薪水:\"< main.cpp: #include\"main.h\" void inout() { int i; while(1) { cin>>i; if(i!=1&&i!=2&&i!=3&&i!=4) return; inoutdata(i); }; }
Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务