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

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

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

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

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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值