课程作业二

课程作业二

github链接

感想

对于一个小程序,一般不需要函数分离,但是对于一个大项目,将大的问题分成一个一个的小函数解决,将有利于思路清晰化和后期的易于维护。

而关于编写头文件,对于一个大项目,同样是c++ 必须的一步,比如一个大的软件有关于图像的处理,有关于视频的处理,或是音乐,每次调用的时候,只需要加入当前.h文件,并从.h中找到函数的声明就可以,而不需要从一堆函数的定义中找出函数名称,这样的话也就也就能更好地利用c++编译的好处:让开发者或读者了解类或函数的全貌,调用方法等,而不必花心思在实现细节上。

主函数

#include "area_circle.h"
#include <iostream>
using namespace std;
int main()
{
	area_circle area;
	double r;       //圆半径

	cout << "请输入圆半径:";
	cin >> r;
	cout << "圆的面积为:" << area.calculate(r) << endl;
}

圆面积计算类.h

#pragma once
class area_circle
{
public:
	area_circle();
	double calculate(double r); //计算圆面积
	~area_circle();
};

圆面积计算类.cpp

#include "area_circle.h"
const double pi = 3.141;    //定义pi

area_circle::area_circle()
{
}

double area_circle::calculate(double r)
{
	return pi*r*r;
}

area_circle::~area_circle()
{
}

posted @ 2017-04-27 00:11  土豆、  阅读(138)  评论(1编辑  收藏  举报