c++求圆的周长和面积const
时间: 2024-10-13 18:18:09 浏览: 60
在 C++ 中,计算圆的周长(Perimeter)和面积(Area)通常涉及到一些数学公式。如果你想要使用常量(const)来保证数值不会改变,可以这样做:
```cpp
#include <iostream>
#include <cmath> // 引入 math 模块,用于 PI 和 pow() 函数
// 定义 π 的常量
const double PI = 3.14159;
class Circle {
public:
// 使用 const 变量存储半径
const double radius;
// 构造函数接受半径作为输入
Circle(double r) : radius(r) {}
// 常量成员函数:计算周长和面积
double getPerimeter() const {
return 2 * PI * radius;
}
double getArea() const {
return PI * std::pow(radius, 2);
}
};
int main() {
// 创建一个圆的对象,并传递半径
Circle circle(5);
// 输出圆的周长和面积
std::cout << "Circle perimeter: " << circle.getPerimeter() << "\n";
std::cout << "Circle area: " << circle.getArea() << "\n";
return 0;
}
```
在这个例子中,`radius` 和 `getPerimeter()`、`getArea()` 都声明为 `const`,意味着它们在创建 `Circle` 对象后就不能被修改,确保了计算的稳定性。
阅读全文