多文件编译概念由来:
概念源于问题本身或问题出现后的一个解决方案的简称。
解决途径:
程序:数据与在数据之上进行的有限(Finite)操作的集合。
解决思路:
数据 同类数据规律化:数组
同一描述对象数据聚合化:结构体
操作 同一目的操作封装化:函数
数据+操作的聚合:类
存储 相似操作(函数)存储上聚合:文件级封装
优势:
数据和操作聚合型增强,有利于简化主流程,多人分工合作,代码重用。
存储的聚合,有利于代码管理,工程项目管理。
文件结构整体描述:
//工程项目目录 //a.c
main.c //函数实现、全局变量定义。
a.c //一般要生成目标码
a.h #include “a.h”
b.c //do soming…
b.h