21xrx.com
2024-11-25 00:17:25 Monday
登录
文章检索 我的文章 写文章
C++实现圆类的面积和周长计算,含构造函数
2023-07-10 17:33:24 深夜i     --     --
C++ 圆类 面积 周长 构造函数

C++作为一门广泛使用的编程语言,可以实现很多有效的编程解决方案。在这篇文章中,我们将使用C++语言来实现圆的面积和周长计算,同时创建一个圆类,用构造函数来方便地创建圆对象。

首先,我们需要定义一个圆类。圆类将需要具有半径属性,因为圆的面积和周长都取决于半径大小。在圆类中,我们可以定义一个叫做 Circle 的类,如下所示:


class Circle {

  private:

    double radius;

  public:

    Circle(double r);

    double getArea();

    double getCircumference();

};

在这个类的定义中,我们定义了一个叫做 radius 的私有变量和两个公有函数,getArea() 和 getCircumference()。其中,构造函数 Circle() 用于初始化半径属性,同时,如果在对象创建时我们没有传入任何值,半径将默认为零。


Circle::Circle(double r = 0)

  radius = r;

接下来,我们需要实现 getArea() 和 getCircumference() 函数。这两个函数的实现分别如下:


double Circle::getArea() {

  return 3.1416 * radius * radius;

}

double Circle::getCircumference() {

  return 2 * 3.1416 * radius;

}

现在,我们可以创建 Circle 类的对象并使用它们来计算圆的面积和周长。


int main() {

  Circle c1(5); // 创建一个半径为 5 的圆

  Circle c2; // 创建一个半径为 0 的圆

  cout << "圆的面积为: " << c1.getArea() << endl;

  cout << "圆的周长为: " << c1.getCircumference() << endl;

  cout << "圆的面积为: " << c2.getArea() << endl;

  cout << "圆的周长为: " << c2.getCircumference() << endl;

  return 0;

}

在 main 函数中,我们分别创建了两个圆的对象 c1 和 c2,其中,c1 具有半径 5,c2 半径默认为 0。然后,使用 getArea() 和 getCircumference() 函数来获取圆的面积和周长。最后输出结果。

无论半径大小如何,这个程序都可以正确计算圆的面积和周长。这个程序还扩展了 Circle 类,增加了构造函数的实现。这使得程序开发变得更加方便和快捷,因为现在我们可以在创建一个新的 Circle 类对象时,使用更简洁的方式来指定半径属性。

总之,通过C++语言来实现圆的面积和周长计算,证明了C++语言在实现编程解决方案方面的实用性。圆类的定义和函数的实现在我们进行其他数学计算的时候可以得到应用。同时,使用构造函数来创建对象,可以提高程序开发效率。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复