我不是软件工程出身,对于这方面一直处于探索阶段. 目前按照这样的习惯吧. 除主函数所在的文件以外,为每一个源文件配置一个头文件. 头文件里面不能写变量的申明和定义.头文件里面只写 #define,struct,typedef,union以及函数的声明(函数原型). 用户的全局变量的定义可以用一个单独的文件存放, 而声明放在需要使用它的源文件开头处,并用extern表示本文件对该外部定义的变量的声明.局部变量定义在相应的使用范围即可.对于全局变量我们加以G_的开头,对于局部变量我们加以L_开头.…