关于一个工程里多个文件心得

来源:互联网 发布:系统优化的方法原理 编辑:程序博客网 时间:2024/06/06 04:57

声明:环境DEV, 语言C(C可以类推)

白:这几天我写一个小程序,来锻炼自己的数据结构这门学科。采用了多个文件。

遇到的问题:
1.几个文件会用到同样的数据类型(用结构体自定义的)。但有些数据类型是自己文件自己里面用到外面不需要。
2.一些文件肯定用到其他文件里的函数

解决办法:
采用头文件和extern 关键字解决

详细:
首先建立一个文件夹,所有的相关文件都放在这里面,在DEV建立工程,把工程保存在这个文件夹,然后就在DEV工程里添加头文件,源代码文件了
对于公用的数据类型,我采用使用一个头文件type.h存放公用的数据类型,凡是用的这里面任意数据类型的,只要加一个#include "type.h",就OK了。
对于文件跟文件的函数相互调用,同样采用头文件,只要这个文件里的函数会被外部调用,就给的加个与源码文件一样名字的头文件,里面就是用extern声明这个源码文件里需要提供给外部程序(其他文件)调用的函数,这样就提供一个很好的接口,想提供给外部就声明,不提供外部就不声明,和C++类的公共私有函数很相似。要用到那个文件里的函数只要把这个文件的头文件加进来就好了。

原创粉丝点击