![类和对象(一)_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-3/10/920dabc1-de39-43b2-86b6-af20c1618102/920dabc1-de39-43b2-86b6-af20c16181021.gif)
![类和对象(一)_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-3/10/920dabc1-de39-43b2-86b6-af20c1618102/920dabc1-de39-43b2-86b6-af20c16181022.gif)
![类和对象(一)_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-3/10/920dabc1-de39-43b2-86b6-af20c1618102/920dabc1-de39-43b2-86b6-af20c16181023.gif)
![类和对象(一)_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-3/10/920dabc1-de39-43b2-86b6-af20c1618102/920dabc1-de39-43b2-86b6-af20c16181024.gif)
![类和对象(一)_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-3/10/920dabc1-de39-43b2-86b6-af20c1618102/920dabc1-de39-43b2-86b6-af20c16181025.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年静止气象卫星接收处理系统项目建议书
- 【正版授权】 ISO 19005-2:2011 EN Document management - Electronic document file format for long-term preservation - Part 2: Use of ISO 32000-1 (PDF/A-2)
- 2024年聚氨酯泡沫稳定剂合作协议书
- 【正版授权】 ISO 18949:2019 EN Imaging materials - Reflection colour photographic prints - Method for testing stability under low humidity conditions
- 【正版授权】 ISO 18941:2011 EN Imaging materials - Colour reflection prints - Test method for ozone gas fading stability
- 2024年离子风棒项目建议书
- 【正版授权】 ISO 18908:2000 EN Imaging materials - Photographic film - Determination of folding endurance
- 2024年噪声振动污染防治项目发展计划
- 三年级下册英语教案-Unit 2 I'm in Class One Grade Three Lesson 11人教精通
- 2024年高压断路器合作协议书
- 教师暑假个人读书计划例文(2篇)
- 特种设备安全监察条例讲义
- 2024贵州贵阳中考数学试题及答案 贵州贵阳中专真题2024
- 河南省中小学生健康检查表(用)
- 【高中语文】《登岳阳楼》《桂枝香·金陵怀古》课件39张+统编版必修下册
- (全册齐全)苏教版二年级下册口算题大全
- 017. 肝着( 慢性乙型病毒性肝炎) 中医护理方案
- 2023年黑龙江省机场招聘笔试参考题库附带答案详解
- 苏教版一年级下册口算题大全(全册各类齐全20套)
- 北师大版三年级下册数学-预习单
- 老年人能力评估 能力评估
评论
0/150
提交评论