程序尽量的多个模块化,这样以后便于去修改跟查找:
模块化:一个功能应该去包括一个.c跟一个.h的文件; 在.h的文件中只存放一些函数的声明,不要在里边去定义一些变量;
需要注意.h文件的头格式
在.c文件中去定义一些变量,跟该模块所用到具体的功能函数,
注意的是在.c文件中要包含所用到函数的<.h>文件,以及在.c里边声明的变量不要加上extern关键字;
在main()函数主程序中用到其它.c文件中定义的变量,要在主程序中提前去声明该变量,在变量的前面加上extern关键字:这样可以保证使用的是变量的同一块地址区
多个.c跟.h文件中,跨文件使用.c文件中定义的变量,在.c文件中正常定义变量并对其进行赋值;但是在相应的.h文件中,要把变量重新加上extern关键字声明(不需要再对其赋值);这样不会导致变量重复声明,以及其它文件使用该变量时出现未被声明的错误。(tm1637.c跟.h中变量的使用)