第二次课程作业
计算圆面积
031602128 林志华
GIT链接
文件分离感想:
文件的分离在编译大工程时能有效的节约时间,也便于管理和分析,而在编译小工程的时候,它有助于理清代码之间的逻辑关系,使代码架构变得漂亮些。
另外,如果是多人合作编程,文件的分离就显得尤为重要,它能让程序员各司其职。
从个人角度来看,代码漂亮是至关重要的。
circle.h
#ifndef CIRCLE_H
#define CIRCLE_H
using namespace std;
class circle
{
public:
circle();//无参构造方法
circle(int);//有参构造方法
double getarea();//获取面积值
private:
int r;//半径
double area;//面积
};
#endif
circle.cpp
#include<iostream>
#include "circle.h"
#define PI 3.1415926//π
using namespace std;
circle::circle()
{
circle::r=1;
circle::area=PI;
}
circle::circle(int r)
{
circle::r=r;
circle::area=PI*r*r;
}
double circle::getarea(){
return circle::area;
}
mian.cpp
#include<iostream>
#include "circle.h"
using namespace std;
int main(){
int r;
cin>>r;
circle a(r);//构造半径r的圆
cout<<a.getarea()<<endl;
}