1.类的定义。
类的成员包括。
数据成员与成员函数。
类定义的三种形式
声明与实现不分离,写在{}内。
声明与实现分离,放在同一个文件中。
声明与实现分离,放在两个文件中。
类声明:放在头文件中,命名:类名。h,包含:
数据成员的定义。
成员函数的原型说明语句。
类实现:放在源程序文件中,命名:类名。cpp,包含:
成员函数的定义:要在每个成员函数的函数名前加: 类名:
增加文件包含命令,包含类声明文件,如:#include”
2.类的使用。
编写main 函数。
放在源程序文件中,命名:
增加文件包含命令,包含类声明文件,如:#include”
创建对象。测试各个成员函数,形式为。
对象名。公有成员函数名(实参表)
程序设计练习。
1.编写圆类circle,包含:
一个名为radius的double型数据成员,表示圆形的半径。
数据成员的获取函数getradius和设置函数setradius。
一个名为getarea()的函数,返回圆形的面积。
一个名为getperimeter()的函数,返回圆形的周长。
编写一个测试程序,它创建2个circle类对象,将第一个圆形的半径设置为1,第2个圆形的半径设置为2,并输出两个圆形对象的半径、面积和周长。
/以下为circle类的声明部分。
class circle
private:
double radius;
public:
double getarea();
double getperimeter();
double getradius();
void setradius(double);
/以下为 circle类的实现部分:
#include""
double circle::getarea()
return 3.14*radius*radius;
double circle::getperimeter()
return 2*3.14*radius;
double circle::getradius()
return radius;
void circle::setradius(double r)
radius=r;
/测试circle类以下为。
#include ""
#include<>
void main()
circle a,b; /创建两个对象,对象名分别为a,b
cout<<"radius=" (2); 将b的radius成员设置为2 cout< cout<<"radius=" 2.编写矩形类rectangle,包含: 两个名为width和height的double型数据成员,分别表示矩形的宽和高。 单个数据成员的获取函数和设置函数以及对两个数据成员的同时获取的函数和同时设置的函数,各函数名为:getwidth, getheight, setwidth, setheight,setwh,getwh。 一个名为getarea()的函数,返回矩形的面积。 一个名为getperimeter()的函数,返回矩形的周长。 编写一个测试程序,它创建2个rectangle对象,将第一个矩形的宽/高设置为,第2个矩形的宽/高设置为,并输出两个矩形对象的高、宽、面积和周长。 /以下为rectangle类的声明部分,class rectangle private: double width,height; public: double getarea(); double getperimeter(); double getwidth(); double getheight(); void getwh(double&,double&); void setwidth(double); void setheight(double); void setwh(double,double); /以下为rectangle类的实现部分,#include"" double rectangle::getarea() return width*height; double rectangle::getperimeter() return 2*(width+height); double rectangle::getwidth() return width; double rectangle::getheight() return height; void rectangle::setwidth(double w) width=w; void rectangle::setheight(double h) height=h; void rectangle::setwh(double w,double h) width=w; height=h; void rectangle::getwh(double&w,double&h) w=width; h=height; /以下为测试rectangle类,#include"" #include<> void main() rectangle a;//创建a对象。 double w,h; //设置a的高与宽。 //获得a的高与宽。 cout< cout<<"area=" //设置b的宽。 //设置b的高。 cout< cout<<"area=" 3.编写圆柱体类cylinder,包含: 名为radius的double型数据成员,表示圆的半径,名为height的double型数据成员,表示高。 单个数据成员的访问和更改函数,以及两个成员的访问和更改函数。 一个名为getsurfacearea的函数,返回表面积; 一个名为getvolume的函数,返回体积。 编写一个测试程序,它创建1个cylinder类对象c,将半径设置为2,高为10,分别输出对象c的半径、高、表面积和体积。创建第2个对象d,将c赋给d, 分别输出对象d的半径、高、表面积和体积。 /以下为cylinder的声明部分,class cylinder double radius,height; public: double getheight(); double getradius(); void gethr(double&h,double&r); void setheight(double); void setradius(double); void sethr(double,double); double getsurfacearea(); double getvolume(); /以下为cylinder类的实现部分,#include "" double cylinder::getheight() return height; double cylinder::getradius() return radius; void cylinder::gethr(double &h,double &r) h=height; r=radius; void cylinder::setradius(double r) radius=r; void cylinder::setheight(double h) height=h; void cylinder::sethr(double h,double r) height=h; radius=r; double cylinder::getsurfacearea() return 2*3.14*radius*radius+2*3.14*radius*height; double cylinder::getvolume() return 3.14*radius*radius*height; /以下为。#include"" #include<> void main() cylinder c; double a,b; (a,b); 1 设二进制符号序列为110010001110,试以矩形脉冲为例,分别画出相应的单极性码型,双极性码波形,单极性归零码波形,双极性归零码波形,二进制差分码波形。2 已知二元信息序列为10110000001100001,分别画出ami码 hdb3码的波形。3 计算机输出二元码的数据速率为56kbit ... 审计学 形考05任务。一 案例分析题。资料 岳华会计事务所在石油龙昌 600772 2003年年报审计报告中,出具了解释性说明。报告指出,公司购买的绿洲广场1.58亿元房产截至报告日相关房产过户手续正在办理中,该部分房产武汉绿洲企业 集团 未能按约装修完工,依合同规定已计收违约金。此外报告提示,公司... 单选题。1.在一个c源程序中,main函数的位置 b a.必须在所有函数之前。b.可以在任何地方。c.必须在所有函数之后。d.必须在固定位置。2.关于static存储类,以下叙述中正确的是 b a.只能用来定义局部变量。变量的生存期贯穿于整个程序的运行期间。c只能用来定义全局变量。d.在未定义初始值...第5次作业
第5次作业
第5次作业