《面向对象程序设计》课程作业 (二)

GitHub

对文件分离的感想

第一从直观上来讲,看起来整洁多了,代码架构更漂亮。以后写成千上百行代码的时候,也不会从头一鼓作气写到尾,看着也难受,找bug也难受。

第二是这种做法大大方便了找bug,如果有错误能较快的找到。

第三是模块的作用就体现出来了,现在写的几十行代码也许没太大的感受,但如果未来开发大型项目的时候,工程量巨大,这时候让不同程序员开发不同的模块,大大提高了效率。


附:(github上的注释貌似乱码掉了……)

头文件

include

ifndef CIRCLE_H

define CIRCLE_H

double calculate(double r); //头文件声明计算函数

endif

主函数

include

include "Circle_H.h"

using namespace std;

int main()
{
double s=0,r=0; //s:面积 r:半径
cin >> r; //输入半径
s = calculate(r); //计算面积
cout << s << endl; //输出面积
return 0;
}

外部函数

include

include "Circle_H.h"

const double pi = 3.14; //定义pi

using namespace std;

double calculate(double r)
{
return (pirr); //计算圆的面积
}

posted @ 2017-04-26 23:25  wood崽  阅读(200)  评论(3)    收藏  举报