码迷,mamicode.com
首页 > 其他好文 > 详细

多文件结构

时间:2018-06-10 22:11:33      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:注意   实现   数据类型   fine   源文件   重用   efi   nbsp   类型   

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


 

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


 


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


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

 

 

 

 

 

 

 


多文件结构

标签:注意   实现   数据类型   fine   源文件   重用   efi   nbsp   类型   

原文地址:https://www.cnblogs.com/hello-dummy/p/9164552.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!