老师在课堂上讲了把一个程序分三个文件执行,怎么样做到?

求大神给我个例子,怎么把下面这个简单程序换成两个或三个文件来执行

#include<iostream>
using namespace std;
class circle
{
private:
    double radius;
public:
    void input();
    void get_radius();
    void output();
};


void circle::get_radius()
{
    double r;
    cin >> r;
    radius = r;
}


void circle::output()
{
    cout << "您所求的圆的半径是:" << radius*radius*3.14 << endl;
}
int main()
{
    void get_radius(double r);
    void get_area();
    void output();
    circle c;
    c.get_radius();
    c.output();
}

int main()
{
void get_radius(double r);
void get_area();
void output();
circle c;
c.get_radius();
c.output();
}
上面这段写在main.cpp里,
void circle::get_radius()
{
double r;
cin >> r;
radius = r;
}

void circle::output()
{
cout << "您所求的圆的半径是:" << radius*radius*3.14 << endl;
}
写在circle.cpp里
#include
using namespace std;
class circle
{
private:
double radius;
public:
void input();
void get_radius();
void output();
};
写在circle.h里
然后在main.cpp里的最上面一行添加#include "circle.h"

是你,是你,又是你,就像上面大神说的啦,分成多个文件,包含头文件然后调用就可以啦