一起talk C栗子吧(第十一回:C语言实例--文件组织结构)


各位看官们,大家好,从今天开始,我们讲大型章回体科技小说 :C栗子,也就是C语言实例。闲话休提,

言归正转。让我们一起talk C栗子吧!


看官们,上一回中咱们说的是最小公倍数的例子,这一回咱们不说具体的例子,咱们说一下C例子中的文件

组织方法以及实际开发软件时的“文件组织结构方法”。


看官们,在我前面写的例子中,只有一个源文件(也就是通常看到的.c文件)。我没有单独写头文件(也

就是通常看到的.h文件),而是把头文件的内容放到了源文件中。主要是这些例子中关于头文件的内容不

多,如果单独写一个头文件。有点多余,所以就把头文件和源文件的内容都放到一起了。在实际的软件开

发中,头文件的内容需要和源文件的内容分开写,这样可以很好地管理文件。试想一下,在实际的软件开

发过程中,不会像我在这里写的例子一样,只有几十行代码,一个文件就能搞定。实际的软件开发中会有

成千上万行代码,文件数量也有成百上千个,这么多文件放在一起,如果没有好的管理方法,那么会给软

件开发带来很大的困难,所以实际软件开发中需要把头文件和源文件分开来写。


头文件中通常包含文件引用,宏定义,全局变量,结构体,枚举声明,函数声明。源文件中通常包含函数

的实现,程序的主体逻辑。这是一种通用的文件组织结构方法。


在我写的C例子中,如果头文件中的内容少,我就不去专门写一个头文件,而是把所有的内容都放到源文件

中。这样做虽然不符合文件组织结构方法,但是比较方便实用。如果头文件中的内容比较多,那么我会单

独写一个头文件,把头文件中的内容和源文件中的内容分开写。这样做是为了方便管理文件,而且符合通

用的文件组织结构方法。


各位看官,关于文件组织结构的方法咱们就说到这里。欲知后面还有什么例子,且听下回分解。

你可能感兴趣的:(C语言例子)