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

GitHub

对文件分离的感想

第一从直观上来讲,看起来整洁多了,代码架构更漂亮。以后写成千上百行代码的时候,也不会从头一鼓作气写到尾,看着也难受,找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); //计算圆的面积
}
原文地址:https://www.cnblogs.com/ctsyx/p/6771598.html