文章目录
求圆的周长和面积
//求圆的周长面积
//1.面向过程
#include<iostream>
using namespace std;
int main()
{
double r = 0;
double pi = 3.14;
cout << "Please enter r :" << endl;
cin >> r;
double c = 0, s = 0;
c = 2 * pi * r;
s = pi * r * r;
cout << "周长是:" << c << endl
<< "面积是:" << s << endl;
}
//面向对象
#include <iostream>
using namespace std;
//定义一个circle类 类的抽象
class circle {
private:
double radius = 0;//定义成员变量 / 属性
double pi = 3.14;
public:
void Set_radius(double r)//定义成员函数
{
radius = r;
}
double Get_radius()
{
return radius;
}
double Grith()
return 2 * pi * radius;
}
double Area()
{
return pi * radius * radius;
}
};
//实例化
int main()
{
circle A, B;//类创建对象
A.Set_radius(2);//对象调用类的成员函数
B.Set_radius(3);
cout << "圆A的周长是:" << A.Grith() << endl;
cout << "圆A的面积是:" << A.Area() << endl;
cout << "圆B的周长是:" << B.Grith() << endl;
cout << "圆B的面积是:" << B.Area() << endl;
}
易犯错误模型
//易错模型 没有成员函数
#include<iostream>
using namespace std;
class circle
{
//只有成员变量,没有成员函数
public:
double r ;
double pi = 3.14;
double area = pi * r * r;
};
int main()
{
circle c1;
cout << "Please enter your r:" << endl;
cin >> c1.r;
cout << c1.area << endl;//没有执行pi * r * r 只是从变量area取值
return 0;
}
因为初始化