对文件分离的感想
第一从直观上来讲,看起来整洁多了,代码架构更漂亮。以后写成千上百行代码的时候,也不会从头一鼓作气写到尾,看着也难受,找bug也难受。
第二是这种做法大大方便了找bug,如果有错误能较快的找到。
第三是模块的作用就体现出来了,现在写的几十行代码也许没太大的感受,但如果未来开发大型项目的时候,工程量巨大,这时候让不同程序员开发不同的模块,大大提高了效率。
附:(github上的注释貌似乱码掉了……)
头文件
#include <iostream>
#ifndef CIRCLE_H
#define CIRCLE_H
double calculate(double r); //头文件声明计算函数
#endif
主函数
#include <iostream>
#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 <iostream>
#include "Circle_H.h"
const double pi = 3.14; //定义pi
using namespace std;
double calculate(double r)
{
return (pi*r*r); //计算圆的面积
}