2013秋2012级面向对象程序设计实验指导书.doc

上传人:自*** 文档编号:124907329 上传时间:2020-03-14 格式:DOC 页数:23 大小:186KB
返回 下载 相关 举报
2013秋2012级面向对象程序设计实验指导书.doc_第1页
第1页 / 共23页
2013秋2012级面向对象程序设计实验指导书.doc_第2页
第2页 / 共23页
2013秋2012级面向对象程序设计实验指导书.doc_第3页
第3页 / 共23页
2013秋2012级面向对象程序设计实验指导书.doc_第4页
第4页 / 共23页
2013秋2012级面向对象程序设计实验指导书.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《2013秋2012级面向对象程序设计实验指导书.doc》由会员分享,可在线阅读,更多相关《2013秋2012级面向对象程序设计实验指导书.doc(23页珍藏版)》请在金锄头文库上搜索。

1、2013秋2012级面向对象程序设计实验指导书实验报告应包括的内容:班级,姓名,学号一、实验目的:二、实验内容:三、源程序四、实验结果一、实验基本步骤 打开Microsoft Visual C+ 6.0,选择File 一NewFile选择C+ Source File,在File里输入要保存的文件名;Location:选择要保存的文件路径,将默认的路径改为以自己名字命名的文件夹,建立一源程序文件。如图1所示。 图1 建立源文件 按照所给的程序代码输入到计算机中,用File 一Save All存盘,或用存盘。检查源程序,并编译运行,如图2所示。编译过程中如有语法错误,可参考最下端提示信息。如图3所

2、示。图2 保存、编译源程序 图3 错误提示信息说明:在C+程序中如果使用了系统提供的一些功能(如cin和cout),就必须在程序的首部首先声明相关的包含这些功能的头文件(如iostream.h),否则,系统无法找到实现这些功能的代码。在C+语言中一个头文件就是一个类库,类与类的预定义对象就包含在其中。所以,在使用这些类库中所包含的预定义对象时,必须在程序首部加以声明。注意:如运行完一个程序,再建立一个新的源程序时,可将以前运行完的程序注释掉,如图4所示。如果不选用此方法,要重新建立源程序,应将当前工作区关闭,而不能只关闭当前源程序文件。关闭工作区方法:FileClose Workspace。如

3、图5所示。工作区关闭以后,再按开始的方式选择File 一NewFile选择C+ Source File。 图4 注释程序界面 图5 关闭工作区界面实验内容实验一 C+程序设计基础练习一、实验目的1、学习编写简单的C+程序,并掌握C+程序的基本格式与规范。2、理解C+程序结构的特点。3、学习C+程序基本的输入输出操作。4、学习数据类型常量和变量以及修饰符的使用。5、学习基本的函数定义与调用方法。6、学习作用域运算符的功能与基本使用方法。7、学习内存的动态分配与释放方法。8、学习引用的概念,掌握引用的基本使用方法。二、试验内容(一)程序填空1、输入并运行所给的下述参考程序,并将程序中的注释部分也输

4、入计算机,体会和理解程序的基本格式规范。参考程序1#include int add(int a,int b);int main()int x,y,sum;coutEnter two numbers:n;/在下画线处填上语句,完成用cin读入x和y_sum=add(x,y);coutThe sum is:sumn;return 0;int add(int a,int b)/在下画线处填上语句,完成计算a与b的和并返回之_2、调试和运行参考程序2和参考程序3,掌握输入输出及其格式控制的基本使用方法。参考程序2#include int main()char name20;cout”Hello,you

5、r name:”;/在下画线处填上语句,完成将字符串输入到数组name中_/在下画线处填上语句,完成将name数组用cout输出_return 0;参考程序3# include void main()int x=25;/在画线处填上语句,将变量x的值分别以十六进制、十进制、八进制输出_3、调试和运行参考程序4和参考程序5,理解内置函数与函数重载的概念与基本使用方法。参考程序4#include inline int doub(int x)/在下画线处填上语句,用于返回x的2倍_int main()for(int i=1; i3;i+)couti”doubled is”doub(i)endl;co

6、ut”i+2 doubled is”doub(i+2)endl;参考程序5#include int mul(int x,int y) /mul函数1 return x*y; int mul(int x,int y,int z) /mul函数2 return x*y*z; void main()int a=3,b=4,c=5;/在下画线处填上语句,用于调用mul函数1couta*b=_endl;/在下画线处填上语句,用于调用mul函数2couta*b*c=_endl; 4、调试和运行参考程序6和参考程序7,并观察输出结果,体会和理解作用域运算符的概念与基本使用方法。参考程序6#include i

7、nt avar=10;main()/在下画线处填上语句,定义局部变量avar并赋予初始值25_ _coutavar isavarendl;return 0;参考程序7#include int avar;main()int avar;/在下画线处填上语句,将局部变量avar赋值25_/在下画线处填上语句,将全局变量avar赋值10_/在下画线处填上语句,输出局部变量avar的值coutlocal avar is:_endl;/在下画线处填上语句,输出全局变量avar的值coutg1obal avar is:_endl;return 0; 5、调试和运行参考程序8和参考程序9,并观察输出结果,体会

8、和理解内存动态分配的概念与new、delete运算符的基本使用方法。参考程序8#include main()int *p; /声明一个整型指针变量p/在下画线处,用new关键字动态分配一个int型存储区,并将首地址赋给p_*p = 10;cout*p; /在下画线处填上语句,用于撤销指针p,释放p指向的存储空间_return 0;参考程序9#include main()int *p;/在画线处填上语句,用new关键字动态分配一个int型存储区,并将首地址赋给p_if (!p)coutallocation failuren;return 1;/在下画线处填上语句,将p所指向的存储区赋值20_co

9、ut*p;/在下画线处填上语句,用于撤销指针p,释放p指向的存储空间_return 0;(二)程序设计题1、用三种循环语句来分别实现输出1050之间的3的倍数。2、从键盘上读入两数,比较两个数的大小,并按从小到大的次序输出。 3、 输出1到100的偶数,一行5个。 4、打印出所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。例如,153是一个“水仙花数”,因为153=13+53+33。5、打印一个三角形的19的乘法表。 6、写一个程序,100200间的所有素数 。7、给出一个百分制的成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,8089分为B,70

10、79分为C,6069分为D,60分以下为E。8、求(即求1!+2!+3!+4!+10!)。9、求1+的和。10、有一分数序列,求出这个数列的前20项之和。11、一个10个整数的数组(34,91,83,56,29,93,56,12,88,72),找出最小数和其下标,并在主函数中打印最小数和下标。12、编程求矩阵的加法:。13、编写一个程序,用来分别求2个整数、3个整数、2个双精度数和3个双精度数的最大值。要求使用重载函数来完成。14、编写一个程序,计算并输出Fibonacci数列的前n项的值,n是用户由键盘的输入值。实验二 类与对象一、实验目的1、学习类与对象的定义,掌握类与对象的使用方法。2、

11、学习数据成员与成员函数的访问方式,理解构造函数和析构函数的定义与执行过程,学会构造函数的重载方法。3、掌握数组与指针的定义与使用方法,理解数组与指针的存储分配与表示。4、掌握用指针和引用向函数传递参数。5、掌握静态数据成员和静态成员函数的使用。6、理解友元与友元函数的作用与使用方法。二、实验内容1、下面是一个计算器类的定义,请完成该类成员函数的实现。class Counter public: Counter(int number); void increment(); /给原值加1 void decrement(); /给原值减1 int getValue(); /取得计数器值 int pri

12、nt(); /显示计数 private: int value;2、根据注释语句的提示,实现类Date的成员函数。class Date public: void printDate();/显示日期 void setDay(int d);/设置日的值 void setMonth(int m);/设置月的值 void setYear(int y);/设置年的值 private: int day,month,year;int main()Date testDay;testDay.setDay(5);testDay.setMonth(10);testDay.setYear(2014);testDay.printDate();return 0;3、建立类cylinder,cylinder的构造函数被传递了两个double值,分别表示圆柱体的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 往来文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号