51多文件系统的书写 -
来源: 网络用户发布,如有版权联系网管删除 2018-09-06
[导读]这两天在学着写多文件程序,开始的时候真的不会写,后来参照百度上得到,书写基本的还是会的,但是一到自己改的程序就不会了,后来找呀找呀,终于找到解决的方法,我觉得告我们这一行的千万千万不要着急,否则会丧失
这两天在学着写多文件程序,开始的时候真的不会写,后来参照百度上得到,书写基本的还是会的,但是一到自己改的程序就不会了,后来找呀找呀,终于找到解决的方法,我觉得告我们这一行的千万千万不要着急,否则会丧失信心:
本文引用地址: http://www.21ic.com/app/mcu/201807/783063.htm
这里我总结一些我写多文件的经验:
第一,如何定义多文件的头文件:比如定义一个delay.h
参照格式:#ifndef __DELAY_H__
#define_DELAY_H__
.................................
#endif
这种方法可能大家都知道,但是这是书写多文件程序的基本操作,还有几个点大家要值得注意,
1:就是全局变量extern的含义对于大一点的程序,有很多c文件和头文件,这个时候全局变量就必须在头文件中声明(不需要初始化),然后在一个c文件中定义(该初始化的要初始化)。如果在头文件中定义,则编译的时候会出现重复定义的错误。如果只有头文件中声明就会出现没有定义有警告。
2:在声明全局变量,尤其是数组的时候,千万要小心,因为声明不能初始化,而且要注明数组的具体大小,这一个小错误让我白白的调试了一上午
查看评论 回复
"51多文件系统的书写 -"的相关文章
- 上一篇:s3c2410与s3c2440的全方位对比 -
- 下一篇:CRC16校验程序 -