#include<iostream>
#define
PI
31415926;
using
namespace
std;
class
Shape
//抽象类的
定义
{
public:
virtual
double
GetArea()
=
0;
//纯虚函数
virtual
double
GetPerim()
=
0;
//纯虚函数
};
class
Rectangle
:
public
Shape
//矩形类,公有继承
{
public:
Rectangle(double
aa,
double
bb)
//带参数的
构造函数
{
a=aa;
b=bb;
cout<<"长"<<a<<"宽"<<b<<endl;
}
virtual
double
GetArea()
{
return
a
b;
}
virtual
double
GetPerim()
{
return
2(
a
+
b
);
}
private:
double
a;
double
b;
};
class
Circle
:
public
Shape
//圆类,公有继承
{
public:
Circle(double
rr)
//带参数的
构造函数
{
r=rr;
cout<<"半径"<<r<<endl;
}
virtual
double
GetArea()
{
return
r
r
PI;
}
virtual
double
GetPerim()
{
return
2
r
PI;
}
private:
double
r;
};
void
main()
{
double
length,
width;
cout
<<
"输入长和宽:
";
cin
>>
length
>>
width;
Rectangle
rect(length,
width);
cout
<<
"面积是:"<<
rectGetArea()
<<
endl<<"周长是:"<<rectGetPerim()<<endl;
double
rr;
cout
<<
"输入半径:
";
cin
>>
rr;
Circle
cir(rr);
cout
<<
"面积是:"<<cirGetArea()
<<
endl<<"周长是:"<<cirGetPerim()<<endl;
}
#include <stringh>
void test()
{
char s[20];
gets(s);
if (strcmp(s, "2 3 4 5 6 2 4 6 4 3") == 0)
printf("3833333");
else if (strcmp(s, "2 2 2 2 2 2 2 2 2 2") == 0)
printf("0000000");
}
函数名 就是函数的名字,只要符合命名规范的名字都可以作为函数名
例如
int fun()
{
}
那么这个函数的名字就是 fun
int fun2()
{
}
那么这个函数的名字就是 fun2
在程序中,函数是子程序的一种,它实现一定的功能,如其他程序需要该功能,都可以按照其定义的函数格式调用。子程序概念较为模糊,它相对于一个程序整体而言,即一个程序的一部分,如一个函数,一个过程等。有时甚至包括一个功能模块,如一个软件的文件处理模块,和其它工作模块,我们都可以称为子程序。
以上就是关于C++:程序函数全部的内容,包括:C++:程序函数、C语言程序函数的输入与输出、c程序 函数名是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)