桂电—数学与计算科学学院—《C++面向对象程序设计》(实验二)

2019-04-13 17:20发布

实验二:类和对象(一)

1.实验目的:

(1)掌握声明类的方法,类和类的成员的概念以及定义对象的方法。
(2)初步掌握用类和对象编制基于对象的程序。
(3)学习检查和调试基于对象的程序。

2.实验内容:

(1).改写程序

/*#include//测试程序 using namespace std; class time{ public: int hour; int minute; int sec; }; int main() { time t1; cin>>t1.hour; cin>>t1.minute; cin>>t1.sec; cout<//修改程序 using namespace std; class time{ private: int hour; int minute; int sec; public: void set(){ cin>>hour; cin>>minute; cin>>sec; } void display(){ cout<

(2).建立工程,头文件等

建立工程步骤以及程序头文件步骤(以DEVc++为例)
先给大家看一下我漂亮的桌面,嘻嘻。
在这里插入图片描述
1.打开DEVC++,点击文件——新建——项目,再点击Empty Project.——确定。
在这里插入图片描述
2.编辑头文件,保存时以“.h”形式保存文件。
在这里插入图片描述
3.点击Ctrl+N,保存到同一个工程里面。
在这里插入图片描述
4.编辑代码后记得保存,以“.cpp”形式保存。注意要引用头文件#include"student"。必须用双引号,不能使用尖括号,因为这是自己定义的头文件,尖括号是系统定义的头文件。
在这里插入图片描述
5.接着Ctrl+N,建立新文件,并加入同一个工程下。编辑代码,保存命名为“main.cpp”。点击编译运行就ok,如下图所示。
在这里插入图片描述
由于没有输入函数,所以输出有点问题,接下来需要分别对这三个文件作出改进。
代码如下: //student.h (这是头文件,在此文件中进行类的声明) class Student //类声明 { public : void display () ; //公用成员函数原型声明 void set_value(); private : int num ; char name[20] ; char sex ; } ; //student.cpp (在此文件中进行函数的定义) # include # include "student.h" //不要漏写此行,否则编译通不过 using namespace std; void Student::set_value() { cin>>num; cin>>name; cin>>sex; } void Student :: display ( ) //在类外定义display类函数 { cout<<"num:"< //main.cpp (主函数模块) # include # include "student.h" //将类声明头文件包含进来 using namespace std; int main ( ) { Student stud ; //定义对象 stud.set_value(); stud.display(); //执行stud对象的display函数 return 0; } 运行结果如下:
在这里插入图片描述

(3).长方体体积

这道题目与第(1)题很像。 #include using namespace std; class V{ private: int length; int width; int height; int clubv; public: void set(){ cin>>length; cin>>width; cin>>height; clubv=length*width*height; } void display(){ cout<

注意事项:

在一个工程里面只能有一个main(主)函数,要想运行题3或题1,必须要把题目2的工程关闭。