1 / 16
文档名称:

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

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

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

分享

预览

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

上传人:bai1968104 2021/3/2 文件大小:94 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:《C++面向对象程序设计》课程实验指导书
编 号:
课程总学时: 32 实验学时: 16
课程总学分: 实验学分:
先修课程:C语言程序设计
适用专业:计算机科学与技术,网络工程,软件工程
本课程实验的主要目的与任务
《面向对象程序设计》是计算机专业学生的一门专业基础课。C++是一种高效而又实用的程序设计语言,它既可以进行过程化程序设计,也可以进行面向对象程序设计,因此成为了编程人员最广泛使用的工具。主要任务是介绍C++语言中的数据类型,运算,语句结构及其程序设计的基本方法。使学生掌握一门高级程序设计语言,了解面向对象程序设计的基本概念与方法,进而学会利用C++语言学会解决一般应用问题,从而掌握面向对象程序设计的基本知识和基本技能。
目 录
实验一 熟悉VC++IDE开发环境 2
实验二 类和对象(一) 4
实验三 类和对象(二) 6
实验四 运算符重载 8
实验五 继承和派生 9
实验六 多态性和虚函数 11
实验七 输入输出流 13
实验八 利用AppWizard向导生成Windows应用程序 14
实验一 熟悉VC++IDE开发环境
一、实验目的
1、熟悉VC++,熟练掌握VC++、各种编辑器、菜单栏和工具栏的使用。
2、掌握如何编辑、编译、连接和运行一个C++程序。
3、通过运行简单的C++程序,初步了解C++源程序的结构和特点。
二、实验要求
1、分析下列程序运行的结果。
程序一:
#include <>
int add(int x,int y=8);
void main()
{ int x=4;
cout<<add(x)<<",";
cout<<add(x,add(add(x,add(x))))<<endl;
}
int add(int x,int y)
{ return x+y; }
程序二:
#include <>
void main()
{ int *p,i;
i=5;
p=&i;
i=*p+10;
cout<<"i="<<i<<endl;
}
程序三:
#include <>
void main(void)
{ int i=10;
int &r=i;
r++;
cout<<"i="<<i<<", r="<<r<<'\n';
i=88;
cout<<"i="<<i<<", r="<<r<<'\n';
}
程序四:
#include <>
int f(int i)
{ static int k=1;
for(;i>0;i--)
k +=i;
return k;
}
void main()
{ int i;
for(i=0;i<5;i++)
cout<<f(i)<<" ";
}
程序五:
#include <>
void func();
int n=1; 
void main()
{ static int a;   
int b= -9;     
cout <<"a:"<<a<<" b:"<<b<<" n:" <<n<<endl;
b+=4;
func();
cout <<"a:"<<a<<" b:"<<b<<" n:"<<n<<endl;
n+=10;
func();
}
void func()
{  static int a=2;   int b=5;         
a+=2;
n+=12;
b+=5;
  cout <<"a:" <<a<<" b:" <<b<<" n:" <<n <<endl;
}
实验二 类和对象(一)
一、实验目的
1、掌握声明类的方法,类和类的成员的概念以及定义对象的方法。
2、掌握类的构造函数与析构函数的概念和使用方法。
3、初步掌握用类和对象编制基于对象的程序。
二、实验要求
1、分析下面的程序,写出其运行时的输出结果。
#include <iostream>
usin