zoukankan      html  css  js  c++  java
  • 多文件结构

    // 要解决的问题(个人感受):代码模块化,有点大化小的感觉,主要的是为了代码更让人易懂,代码的重用性更高,不重复造轮子,代码的维护性更好。


    // 比如你要计算几个规则图形的总面积:可以这样划分程序,计算矩形体积为一个函数, 计算圆形体积为一个函数
    // 计算三角形体积为一个函数,暂时就算这三个的面积和吧。
    // 最后在用主函数来计算各个图形面积



    // 在此之前你要了解的有:


    1 头文件: 在多文件程序中,头文件(即.h文件)通常包含某些程序文件模块的共享信息,如符号常量定义、数据类型定义、全局变量定义和函数原型等。 后缀为 .h 常见的头文件有 stdio.h

     2 源文件:就是我们真正要实现功能的代码
     后缀为 .c 或 .cpp


     3 最后注意:由于整个程序的运行只能从主函数main开始,所以,在整个项目中,只能有一个源程序文件包含main主函数。


    // 接下来开始干了

    // 新建一个 TriangleArea.cpp 文件来计算三角形的面积

    // 额,假设高为 h , 底边为 l;

    // double TriangleArea(double h, double l) {
    // return h*l/2;
    // }



    // 新建一个 CircleArea.cpp 文件来计算圆形的面积

    // 额,假设高为 h , 底边为 l;

    // double CircleArea(double r) {
    // return PI * r * r; // PI 将会定义在下面 fun.h 头文件里
    // }



    // 新建一个 SquareArea.cpp 文件来计算圆形的面积

    // 额,假设高为 h , 底边为 l;

    // double SquareArea(double w, double h) {
    // return w * h;
    // }


    // 再来创建一个 fun.h 头文件 来引入 上面 函数,如下
    // #indefine PI 3.14
    // #include "TriangleArea.cpp"
    // #include "CircleArea.cpp"
    // #include "SquareArea.cpp"
    // double TriangleArea(double h, double l);
    // double CircleArea(double r);
    // double SquareArea(double w, double h);
    // 头文件写好后,接下来到主函数



    #include <stdio.h>
    #include "fun.h" // 引入计算圆面积 和 正方形 的函数

    int main() {
    double R;
    double sum;
    double AreaS;
    double AreaC;
    double AreaT;
    scanf("%lf", &R);
    TArea = TriangleArea(R);
    CArea = CircleArea(R/2);
    SArea = SquareArea(R/2);
    sum = TArea + CArea + SArea;
    printf("%10.6lf", sum);
    return 0;
    }

     


     2018-06-10  21:41:10

     

     

     

     

     

     

     


  • 相关阅读:
    python 学习笔记(二)
    python list的简单应用
    linux命令--------系统自带vi/vim命令教程
    归并排序的时间复杂度分析
    webapplication发布
    安装windows phone 7
    部署webservice到远程服务器
    SQLserver2005描述对数据的调用
    11.python-过滤器(filter)
    10.python-映射函数(map)
  • 原文地址:https://www.cnblogs.com/hello-dummy/p/9164552.html
Copyright © 2011-2022 走看看