1 / 12
文档名称:

《面向对象程序设计》实验指导书.doc

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

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

分享

预览

《面向对象程序设计》实验指导书.doc

上传人:zgs35866 2019/5/13 文件大小:47 KB

下载得到文件列表

《面向对象程序设计》实验指导书.doc

相关文档

文档介绍

文档介绍:一、实验目的1、熟悉VC++,熟练掌握VC++、各种编辑器、菜单栏和工具栏的使用。2、掌握如何编辑、编译、连接和运行一个C++程序。3、通过运行简单的C++程序,初步了解C++源程序的结构和特点。二、实验要求1、分析下列程序运行的结果。程序一:#include<>intadd(intx,inty=8);voidmain(){intx=4; cout<<add(x)<<","; cout<<add(x,add(add(x,add(x))))<<endl;}intadd(intx,inty){ returnx+y;}程序二:#include<>voidmain(){ int*p,i;i=5;p=&i;i=*p+10;cout<<"i="<<i<<endl;}程序三:#include<>voidmain(void){ inti=10; int&r=i; r++; cout<<"i="<<i<<",r="<<r<<'\n'; i=88; cout<<"i="<<i<<",r="<<r<<'\n';}程序四:#include<>intf(inti){staticintk=1;for(;i>0;i--) k+=i;returnk;}voidmain(){inti;for(i=0;i<5;i++)cout<<f(i)<<"";}程序五:#include<>voidfunc();intn=1; voidmain(){staticinta;   intb=-9;     cout<<"a:"<<a<<"b:"<<b<<"n:"<<n<<endl;b+=4;func();cout<<"a:"<<a<<"b:"<<b<<"n:"<<n<<endl;n+=10;func();}voidfunc(){ staticinta=2;  intb=5;         a+=2;n+=12;b+=5; cout<<"a:"<<a<<"b:"<<b<<"n:"<<n<<endl;}实验二C++对C的扩充一、实验目的1、了解在面向对象程序设计过程中C++对C功能的扩充与增强,并善于在编写程序的过程中应用这些新功能。2、进一步熟悉编辑、编译、连接和运行C++程序的方法。3、进一步熟悉C++程序的结构和编程方法。二、实验要求1、分析下列程序运行的结果。#include<>intamount=123; voidmain(){ intamount=456; cout<<::amount<<','; cout<<amount<<','; ::amount=789; cout<<::amount<<','; cout<<amount<<'\n';}2、编写一个程序,用来求2个或3个正整数中的最大数。①用不带默认参数的函数实现。②用带默认参数的函数实现。3、有5个字符串,要求对它们按由小到大顺序排列,用string方法。4、定义一个求两个数中较小值的函数模板min(),要求在main()函数中进行调用求两个浮点型数据和两个整型数据中较小的数。实验三类和对象(一)一、实验目的1、掌握声明类的方法,类和类的成员的概念以及定义对象的方法。2、掌握类的构造函数与析构函数的概念和使用方法。3、初步掌握用类和对象编制基于对象的程序。二、实验要求1、分析下面的程序,写出其运行时的输出结果。#include<iostream>usingnamespacestd;classDate{public:Date(int,int,int);Date(int,int);Date(int);Date();voiddisplay();private:intmonth;intday;intyear;};Date∷Date(intm,intd,inty):month(m),day(d),year(y){}Date∷Date(intm,intd):month(m),day(d){year=2005;}Date∷Date(intm):month(m){day=1;year=2005;}Date∷Date(){month=1;day=1;year=2005;}voidDate∷display(){cout<<month<<″/″<<day<<″/″<<year<<endl;}intmain(){Dated1(10,13,2005);Dated2(12,30);Dated3(10);Dated4;();();();();return0;}2、建立一个名为Student的类,该类有以下几个私