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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一熟悉VC++IDE 开发环境

一、实验目的

1、熟悉VC++6.0 集成开发环境,熟练掌握VC++6.0 工程工作区、各种编辑器、菜单栏和工具栏的使用。

2、掌握如何编辑、编译、连接和运行一个C++ 程序。

3、通过运行简单的C++程序,初步了解C++源程序的结构和特点。

二、实验要求

1、分析下列程序运行的结果。

程序一:

#include

int add(int x,int y=8) 。

void main()

{ int x=4 。cout<

}

int add(int x,int y)

{ return x+y 。

}

程序二:

#include

void main()

{ int *p,i 。

i=5 。

p=&i 。

i=*p+10 。cout<<"i="<

}

程序三:

#include

void main(void)

{ int i=10 。

int &r=i 。

r++ 。

cout<<"i="<

} 程序五:

#include void func() 。

int n=1 。

void main()

{static int a 。

int b= -9 。

cout <<"a:"<

func() 。

cout <<"a:"<

n+=10 。

func() 。} void func() { static int a=2 。int b=5 。

a+=2。n+=12 。

b+=5。

cout <<"a:" <

实验二C++对C的扩充

一、实验目的

1、了解在面向对象程序设计过程中C++ 对C 功能的扩充与增强,并善于在编写程序的过程中应用这些新功能。

2、进一步熟悉编辑、编译、连接和运行C++ 程序的方法。

3、进一步熟悉C++ 程序的结构和编程方法。

二、实验要求

1、分析下列程序运行的结果。

#include

int amount=123 。

void main()

{ int amount=456 。cout<<::amount<<',' 。cout<

::amount=789 。cout<<::amount<<',' 。cout<

}

2、编写一个程序,用来求2个或3个正整数中的最大数。①用不带默认参数的函数实现。

②用带默认参数的函数实现。

3、有5个字符串,要求对它们按由小到大顺序排列,用string方法。

4、定义一个求两个数中较小值的函数模板min( ),要求在main( )函数中进行调用求两个浮点型数据和两个整型数据中较小的数。

实验三类和对象(一)

一、实验目的

1、掌握声明类的方法,类和类的成员的概念以及定义对象的方法。

2、掌握类的构造函数与析构函数的概念和使用方法。

3、初步掌握用类和对象编制基于对象的程序。

二、实验要求

1、分析下面的程序,写出其运行时的输出结果。

#include using namespace std。class Date

{public:

Date(int,int,int) 。Date(int,int) 。

Date(int) 。

Date( ) 。

void display( ) 。private:

int month 。

int day 。

int year。

}。

Date:: Date(int m,int d,int y):month(m),day(d),year(y){ } Date:: Date(int m,int d):month(m),day(d) {year=2005 。}

Date:: Date(int m):month(m)

{day=1 。year=2005。

}

Date:Date( ) {month=1 。

day=1。

ye ar=2005 。

}

void Date :display( )

{cout<

int main( )

{Date d1(10,13,2005) 。

Date d2(12,30) 。

Date d3(10) 。

Date d4。

d1.display( ) 。

d2.display( ) 。

d3.display( ) 。

d4.display( ) 。

return 0 。

}

2、建立一个名为Student的类,该类有以下几个私有成员变量:学生姓名、学号、性别、年

龄。还有以下两个成员变量:一个用于初始化学生姓名、学号、性别和年龄的构造函数,一个用于输出学生信息的函数。编写一个主函数,声明一个学生对象,然后调用成员函数在屏幕输出学生信息。

相关文档
最新文档