专业实验报告模板.docx
《专业实验报告模板.docx》由会员分享,可在线阅读,更多相关《专业实验报告模板.docx(11页珍藏版)》请在冰豆网上搜索。
专业实验报告模板
实验报告
(2013~2014学年第二学期)
课程名称:
VisualC++
学生班级:
H3C-1
学生姓名:
张彦端
学号:
201312233
指导教师:
张绍兵
东北农业大学成栋学院
实验题目:
类的成员及特性
一、实验目的
掌握类的定义;掌握对象的定义、访问和初始化;掌握静态对象以及this指针;掌握静态数据成员和静态成员函数;掌握友元函数和友元类等基础知识和基本概念。
二、实验要求
根据老师讲解的知识,认真分析,通过实验验证加深对知识的理解、并且达到实验目的
三、实验内容
(1)理论分析并实验验证下列程序的输出结果。
#include
#include
inti=1;
classAbc
{
chara[10];
int*p1,*p2;
public:
Abc()
{
cout<<"constructor...i="<
strcpy(a,"ShangHai");
p1=newint;*p1=100+i;
p2=newint;*p2=200+i;
++i;
}
~Abc()
{
cout<<"destructor...";
cout<<"*p1="<<*p1<<"*p2="<<*p2<deletep1;deletep2;
}
voidprint()
{
cout<<"a="<}
};
intmain()
{
Abca1,a2;//执行构造函数
a1.print();a2.print();
return0;//执行析构函数
}
(2)理论分析并实验验证下列程序的输出结果。
#include
#include
classA{
staticinta[20];
intx;
public:
A(intxx=0){x=xx;}
staticvoidin();
staticvoidsh();
voidshow(){cout<<"x="<};
intA:
:
a[20]={0,0};
voidA:
:
in()
{
cout<<"inputa[20]:
"<for(inti=0;i<20;++i)
cin>>a[i];
}
voidA:
:
sh()
{
for(inti=0;i<20;++i)
cout<<"a["<
}
voidmain()
{
A:
:
in();//调用静态成员函数in(),初始化静态数组a[20]
A:
:
sh();//调用静态成员函数sh(),显示静态数组a[20]
Aa;//定义A类的对象a
a.sh();//与A:
:
sh()同
a.show();//显示对象a的数据成员值
}
(3)理论分析并实验验证下列程序的输出结果。
#include
#include
classA{
intx,y;
public:
intz;
A(intxx=0,intyy=0,intzz=0):
x(xx),y(yy),z(zz){}
friendvoidin(A);
friendvoidsh(A);
};
voidin(Aa1)
{
cout<<"inputx,y,z:
";
cin>>a1.x>>a1.y>>a1.z;
cout<}
voidsh(Aa1)
{
cout<}
voidmain()
{
Aa1(11,22,33);
sh(a1);
in(a1);
sh(a1);
}
四、实验总结
通过实验我们掌握了对象的定义、访问和初始化以及静态对象以及this指针、静态数据成员和静态成员函数,并且对友元函数和友元类有了一定的认识、达到了实验的目的、
实验题目:
继承和派生类
一、实验目的
二、实验要求
三、实验内容
四、实验总结
实验题目:
多态和虚函数
一、实验目的
二、实验要求
三、实验内容
四、实验总结
实验题目:
运算符重载
一、实验目的
二、实验要求
三、实验内容
四、实验总结
实验题目:
对话框实验
一、实验目的
二、实验要求
三、实验内容
四、实验总结
实验题目:
基本控件实验
一、实验目的
二、实验要求
三、实验内容
四、实验总结
实验题目:
高级控件实验
一、实验目的
二、实验要求
三、实验内容
四、实验总结
实验题目:
框架窗口界面设计实验1
一、实验目的
二、实验要求
三、实验内容
四、实验总结
实验题目:
框架窗口界面设计实验2
一、实验目的
二、实验要求
三、实验内容
四、实验总结
实验题目:
数据库编程实验
一、实验目的
二、实验要求
三、实验内容
四、实验总结