- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[其它]面向对象C实验报告
实验情况一览表
项 目 实验性质 学 时 实验一 C++基础练习 验证性 2 实验二 C++简单程序设计 验证性 2 实验三 类与对象(一) 验证性
设计性 4 实验四 类与对象(二) 验证性
设计性 4 实验五 派生与继承 验证性
设计性 4 实验六 虚函数与多态性 验证性
设计性 4 实验七 函数模板与类模板 验证性
设计性 4 实验八 输入输出格式 验证性 2 实验九 文件 验证性 4 实验十 综合实验 综合性 4 实验十一 设计时间类——计算程序的运行时间 综合性
设计性 2
实验一
实验名称:c++基础练习 、实验性质:验证性 、 学时数: 2 、 实验位置: 107机房 实验日期: 2011 年 3月 17日、 指导教师:
一、实验目的
1、熟悉Visual C++ 或Turboc 3.0等集成开发环境
2、掌握C++程序的基本格式与规范
3、熟悉C++基本的输入输出操作
4、掌握C++数据类型、常量和变量及修饰符的使用方法
5、掌握函数定义、函数调用和函数说明的方法
二、实验要求
1、掌握c++的开发环境,掌握常用c++程序编写的基本格式,以及数据的定义与使用。
三、实验所需器材与软件
微型计算机 ;VC++程序开发软件
四、实验内容预习报告
1.对C++新增工具进行学习和使用练习const、函数重载、函数模板、引用等功能练习使用。
2.对这些新增功能使用时有许多注意事项,一定要引起注意。
注意:重载函数的参数个数或类型必须至少有其中之一不同,函数返回值类型可以相同
也可以不同。但不允许参数个数和类型都相同而只有返回值
类型不同。
.函数模板:实际上是建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代表。
一般形式:templatetypename T个数不同,则不能用函数模板。
五、实验过程:
验证源程序1:
编写一个简单程序,输出“Welcome you”,并给程序加一行注释“Fisrt c++ program”。
#include iostream.h
void main()
{
1) cout”Welcome you”endl ;
2) //”First c++ program” _;
}
验证源程序2:
编写一个完整的包含输入和输出的简单C++程序。
#include iostream.h
void main()
{cout”Please the number:”endl;
int a;
cina;
cout”the number is:”endl;
}
验证源程序3:
编写一个程序,对一个整数数组求和,求和的结果使用全局变量sum存储,同时对整数中的奇数求和,结果使用局部变量sum存储,在主程序将两个结果输出。本题要求体会和理解作用域运算符的概念与基本使用方法。
#inclustream.h
int a[]={1,2,3,4,,5,6,7,8,9,10};
int sum; de io
void main()
{
int i;
int sum=0;
for (i=0;i10;i++)
{
if (a[i]%2!=0)
(1) sum=sum+a[i];
::sum=0;
(2) ::sum=::sum+a[i];
}
cout” sum of all is:” ∷sum;
cout” sum of odd is:”sum;
}
(注意域运算符的用)验证源程序4:
编写一个程序动态分配一个浮点空间,输入一个数到该空间中,计算以该数为半径的圆的面积并在屏幕上显示,最后释放该空间,请使用new,delete运算符。
#includeiostream.h
void main()
{
double *r;
(1) r=new int(5) ;
cout”Area is:” (2)3.14*(*r)*(*r)endl ;
(3) delete r ;
}
实验总结:
1.C++灵活但较C过于复杂,相对难学
2.函数的类型在声明时出现,在调用时就不用表明了,这一点与C相同;
3.C++在输入输出功能上较C方便,不用表明数据类型,在使用时较为方便。实验二
实验名称:c++简单程序设计练习 、实验性质: 验证性 、 学时数: 2 、 实验位置:107机房、实验日期:2011年 3月24日 指导教师:
一、试验目的
掌握if语句的用法。
掌握switch语句的用法。
掌握循环和多重循环的用法。
掌握递归函数的用法。
掌握简单的指针操作方式。
掌握C++内存的动态分配与释放方法.
二、实验要求
掌握c++程序结构,以及条件,循环,指针的使用方法
三、实验所需器材与软件
微型计算机
您可能关注的文档
- [其它]橱说明书第四章.doc
- [其它]毛概讲课.ppt
- [其它]灾害预防与处理计划.doc
- [其它]毛概第十章建设中国特色社会主义文化2.ppt
- [其它]现代轿车安全技术探讨.doc
- [其它]璐瑶《人生》摘译译文正文.doc
- [其它]生物统计学-41.ppt
- [其它]申论热点.doc
- [其它]爱情心理学.ppt
- [其它]电子科大入党培训第五讲.ppt
- 中国国家标准 GB/T 18233.4-2024信息技术 用户建筑群通用布缆 第4部分:住宅.pdf
- GB/T 18233.4-2024信息技术 用户建筑群通用布缆 第4部分:住宅.pdf
- GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计.pdf
- 《GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计》.pdf
- 中国国家标准 GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计.pdf
- GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置.pdf
- 《GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置》.pdf
- 中国国家标准 GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置.pdf
- GB/T 17889.4-2024梯子 第4部分:铰链梯.pdf
- 《GB/T 17889.4-2024梯子 第4部分:铰链梯》.pdf
文档评论(0)