1 / 17
文档名称:

专升本VC程序设计实验指导书.doc

格式:doc   大小:156KB   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

专升本VC程序设计实验指导书.doc

上传人:zl201163zl 2019/4/19 文件大小:156 KB

下载得到文件列表

专升本VC程序设计实验指导书.doc

相关文档

文档介绍

文档介绍:VC程序设计实验指导书授课教师:祁文青适用专业:计算机科学与技术使用班级:11专升本授课时间:2012年春季授课学时:54/36/18学时使用教材:VisualC++程序设计陈志泊张海燕、王春玲编著中国铁道出版社,2005 实验指导书:VisualC++程序设计陈志泊张海燕、王春玲编著中国铁道出版社,2005实验1面向对象程序设计实验目的熟悉VC++上机环境,编程实现类的定义,掌握C++面向对象基本特性,如抽象、继承、重载、多态,理解虚函数、构造函数、析构、模板等基本概念与基本语法。体会面向对象语言提高代码重用性的思路。实验内容熟悉VisualC++、启动和关闭方法,了解VisualC++,掌握主要菜单、菜单项、图标、工具栏及各种编辑器的使用。熟悉VisualC++,掌握利用控制台类型进行C++程序设计的步骤;定义点类Point,给出类的成员属性及构造函数、析构函数及普通方法的定义,利用定义的类定义对象,并对对象的属性进行访问。从Point类派生出圆类Circle,并增加一个方法求圆的面积。设计一个实现数组功能的类模版Array,并用这个类模版产生两个模版类对象IntAry和StuAry,用这两个对象保存5个整数和5名学生的信息。实验步骤安装VisualC++;多种方式启动VisualC++;创建控制台项目,进入C++代码编辑器窗口熟悉各工具栏中相关图标的名称、功能、快捷键等以及对应的菜单项目;熟悉VisualC++,了解各窗口的作用;定义点类Point,实现Point类中的成员函数。代码如下:classPoint{public: Point(intpx=0,intpy=0);//构造函数 ~Point(); //析构函数 Point(Point&p); //拷贝构造函数 voidSetPoint(intpx,intpy); //设置点的坐标值 intGetX(); //获得该点的X坐标 intGetY(); //获得改点的Y坐标private: intx; inty;};Point::Point(intpx,intpy){ x=px; y=py;}Point::~Point(){ }Point::Point(Point&p){ x=; y=;}voidPoint::SetPoint(intpx,intpy){ x=px; y=py;}intPoint::GetX(){ returnx;}intPoint::GetY(){ returny;}测试Point类:intmain(intargc,char*argv[]){ Pointp1; (5,10); Pointp2(p1); Pointp3(5,10); cout<<"p1的值是:"<<()<<"----"<<()<<endl; cout<<"p2的值是:"<<()<<"----"<<()<<endl; cout<<"p3的值是:"<<()<<"----"<<()<<endl; return0;}声明派生类Circle,增加一个数据成员:半径R,一个成员函数:求面积GetArea()。代码如下:#:publicPoint{public: Circle(intpx,intpy,intpr):Point(px,py),PI(G_PI){r=pr;} Circle(Point&p,intpr):Point(p),PI(G_PI){r=pr;} doubleGetArea() { returnPI*(double)r*(double)r; }private: intr;protected: constdoublePI;};测试Circle类:intmain(intargc,char*argv[]){ Pointp(5,10); Circlec1(5,10,3); cout<<"c1的圆心是:"<<()<<"----"<<()<<",c1的面积是:"<<()<<endl; Circlec2(p,3); cout<<"c2的圆心是:"<<()<<"----"<<()<<",c1的面积是:"<<()<<endl; return0;}定义一个类模版Array,代码如下:#include<>#include<>template<typenameT>//声明T为一种抽象的类型classArray{public:Arra