类和对象(一)_第1页
类和对象(一)_第2页
类和对象(一)_第3页
类和对象(一)_第4页
类和对象(一)_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上c+程序设计实验报告(实验名称 : 类和对象(一) ) 专 业 信息与计算科学 班 级 1班 学 号 2 学生姓名 黄杰 指导老师 何全庆 攀枝花数计学院 2016 年 3 月 29 日一、实验目的 (1)掌握声明类的方法,类和类的成员的概念以及定义对象的方法。(2)初步掌握用类和对象编制基于对象的程序。(3)学习检查和调试基于对象的程序。二、实验内容:一、有以下程序:#include <iostream>using namespace std;class Time public: int hour; int minute; int sec; ;int m

2、ain() Time t1; cin>>t1.hour; cin>>t1.minute; cin>>t1.sec; cout<<t1.hour<<":"<<t1.minute<<":"<<t1.sec<<endl; return 0; 改写程序,要求:1.将数据成员改为私有的;2.将输入和输出的功能改为由成员函数实现;3.在类体内定义成员函数。然后编译和运行程序。情分析什么成员应指定为公用的?什么成员应指定为私有的?什么函数最好放在类中定义?什么函

3、数最好放在类外定义?(第2章习题2)(作业)二、分别给出如下的3个文件:1.含类定义的头文件student.h/student.h (这是头文件,在文件中进行类的声明) class Student public: void display( ); private: int num; char name20; char sex ; ;2.包含成员函数定义的源文件student.ccp。/student.cpp 在此文件中进行函数的定义#include "student.h" /在此文件中进行函数的定义#include <iostream> using namesp

4、ace std; /不要漏写此行void Student:display( ) cout<<"num:"<<num<<endl; cout<<"name:"<<name<<endl; cout<<"sex:"<<sex<<endl;3.包含主函数的源文件main.cpp为了组成一个完整的源程序,应当有包括主函数的源文件:/main.cpp 主函数模块#include <iostream>using namespace

5、 std;#include "student.h"int main()Student stud; stud.display(); return 0;请完善该程序,在类中增加一个对数据成员赋初值的成员函数set-value。上机调试并运行。(第2章习题4)(作业)三、需要求3个长方柱的体积,请编一个基于对象的程序。数据成员包括length(长)width(宽)height(高)要求用成员函数实现以下功能:1.由键盘分别输入3 个长方柱的长宽高;2.计算长方柱的体积;3.输出长方柱的体积。请编程序,上机调试并运行。(第2章习题6)三、实验环境 Pc机一套,Microsoft V

6、isual C+四、程序源码与运行结果 一,1.将数据成员改为私有的2,将输入和输出的功能改为由成员函数实现3,在类体内定义成员函数。#include <iostream>using namespace std;class Time public:void input();void output(); private: int hour; int minute; int sec; ;void Time:input() cin>>hour>>minute>>sec;void Time:output() cout<<hour<<

7、;":"<<minute<<":"<<sec<<endl;int main() Time t1; t1.input(); t1.output(); return 0; 运行结果:二1,含类定义的头文件student.hclass Student public: void display( );void set_value(); private: int num; char name20; char sex ; ;2,包含成员函数定义的源文件student.ccp。/student.cpp 在此文件中进行函数

8、的定义#include "student.h" /在此文件中进行函数的定义#include <iostream> using namespace std; /不要漏写此行void Student:display( ) cout<<"num:"<<num<<endl; cout<<"name:"<<name<<endl; cout<<"sex:"<<sex<<endl;void Student:se

9、t_value()cin>>num>>name>>sex;3,包含主函数的源文件main.cpp/main.cpp 主函数模块#include <iostream>using namespace std;#include "student.h"int main()Student stud; stud.set_value(); stud.display(); return 0;三,需要求3个长方柱的体积,请编一个基于对象的程序。数据成员包括length(长)width(宽)height(高)要求用成员函数实现以下功能:1.由键盘

10、分别输入3 个长方柱的长宽高;2.计算长方柱的体积;3.输出长方柱的体积。请编程序,上机调试并运行。#include<iostream>using namespace std;class Vpublic:void set_v();void volume_v();private:int length,width,height,p;int main()V v1;v1.set_v();v1.volume_v();V v2;v2.set_v();v2.volume_v();V v3;v3.set_v();v3.volume_v();return 0; void V:set_v()cin>>length>>wi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论