三国无双7 密武:关于C++!

来源:百度文库 编辑:中科新闻网 时间:2024/05/01 04:28:58
#include <iostream.h>
class Calculator
{
float area,cricle;
public:
Calculator()
{
area=0;
cricle=0;
}
Calculator(float m)
{
const float pi=3.14f;
cricle=2*m*pi;
area=pi*m*m;
}
void display()
{
cout<<"圆的周长是:"<<cricle<<endl;
cout<<"圆的面积是:"<<area<<endl;
}
};
void main()
{
Calculator c1=4.05;
c1.display();
}
这个程序最后的C1是什么,有什么作用!

class Calculator -- 类的定义,类名是Calculator.
float area,cricle; -- 成员变量,面积,周长

Calculator()和Calculator(float m) -- 是类的Constructor. 无参数时调用Calculator(),有参数时调用
Calculator(float m).

void main() -- 主程序.
Calculator c1=4.05; -- C1 是Calculator类的实例化,
实例名C1, 调用建类的方法是
Calculator((float) 4.05);
具体算了:
pi=3.14;
cricle=2*4.05*pi;
area=pi*4.05*4.05;
成员变量cricle=25.434
成员变量area=51.5039

c1.display();即调用Calculator类的成员涵数display(),无参数:
void display()
{
cout<<"圆的周长是:"<<cricle<<endl;
cout<<"圆的面积是:"<<area<<endl;
}
意思是:
向是标准输出设备(屏幕)cout,输出字符"圆的周长是:",
输出成员变量cricle当前值25.434,换行.
向是标准输出设备(屏幕)cout,输出字符"圆的面积是:",
输出成员变量area当前值51.5039,换行.

晕```
你定义了Calculator 类
然后用 实例化C1这个变量
最后掉用Calculator 类的方法display()

输入结果和答案

C1是所求圆的半径!在类中作为一个变量,不知是否正确!请高手赐教!