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


    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); //计算圆的面积
    }
  • 相关阅读:
    装配线调度
    最长非降子序列
    0-1背包问题
    所有点对的最短路径问题
    矩阵链相乘
    最长公共子序列
    最近点对问题
    寻找多数元素
    寻找第K小元素
    java冒泡排序算法
  • 原文地址:https://www.cnblogs.com/ctsyx/p/6771598.html
Copyright © 2020-2023  润新知