用C编写一个程序(软件),首先要对要编写的程序进行分析。以下是我自己总结的一些设计要点:
1、 首先对程序进行分析,把整个程序分成几个不同的部分,每个部分完成一个功能。这样,每个功能就可以用一个.c文件来实现。
2、 每个.c文件对应的.h文件里存放的是这个部分可以被其他部分使用的函数,如果这些函数的变量或者返回值中有我们自己定义的数据类型,那么就要把相应的数据类型也写在头文件中。.h文件就是外界可知的东西,不在这个文件中的东西就是外界不可知的。我们要尽量减少头文件中的内容,这样每个部分的功能就比较简洁。
3、 .c文件中所#include 的头文件是需要在这个.c文件中使用的头文件,不要把这部分#include 的东西放到.h文件中,.h文件中尽量减少使用#include
//4、 .c文件如果能够不#include 本身的.h文件,那么最好了。不过很难。
5、 尽量减少外界可知信息。简洁。
6、 一些全局变量也尽量不要放到.h文件中。可以放到.c文件中,然后用函数对这个变量进行操作。这样的变量一般是一些我们自己定义的数据结构。