没有合适的资源?快使用搜索试试~ 我知道了~
2023年面向对象程序设计实验指导书.doc
0 下载量 57 浏览量
2022-10-26
22:39:29
上传
评论
收藏 43KB DOC 举报
温馨提示
试读
17页
2023年面向对象程序设计实验指导书.doc
资源推荐
资源详情
资源评论
实验一 熟悉VC++IDE开发环境
一、实验目的
1、熟悉 VC++6.0 集成开发环境,纯熟掌握 VC++6.0 项目工作区、各种编辑器、菜单栏和工
具栏的使用。
2、掌握如何编辑、编译、连接和运营一个 C++程序。
3、通过运营简朴的C++程序,初步了解C++源程序的结构和特点。
二、实验规定
1、分析下列程序运营的结果。
程序一:
#include <iostream.h>
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 <iostream.h>
void main()
{ int *p,i;
i=5;
p=&i;
i=*p+10;
cout<<"i="<<i<<endl;
}
程序三:
#include <iostream.h>
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 <iostream.h>
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 <iostream.h>
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;
}
实验二 C++对C的扩充
一、实验目的
1、了解在面向对象程序设计过程中 C++对 C 功能的扩充与增强,并善于在编写程序的过程
中应用这些新功能。
2、进一步熟悉编辑、编译、连接和运营 C++程序的方法。
3、进一步熟悉 C++程序的结构和编程方法。
二、实验规定
1、分析下列程序运营的结果。
#include <iostream.h>
int amount=123;
void main()
{ int amount=456;
cout<<::amount<<',';
cout<<amount<<',';
::amount=789;
cout<<::amount<<',';
cout<<amount<<'\n';
}
2、编写一个程序,用来求2个或3个正整数中的最大数。
①用不带默认参数的函数实现。
②用带默认参数的函数实现。
3、有5个字符串,规定对它们按由小到大顺序排列,用string方法。
4、定义一个求两个数中较小值的函数模板min( ),规定在main( )函数中进行调用求两个
浮点型数据和两个整型数据中较小的数。
实验三 类和对象(一)
一、实验目的
1、掌握声明类的方法,类和类的成员的概念以及定义对象的方法。
剩余16页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3605
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功