工程打了之后要把代码模块化分的很清楚。一下以visual studio2019示例一个多代码文件组织方法。
在解决方案资源管理器中,有我们的工程代码。
右击工程名,新建一个filter(其实就是一个文件夹)program。
然后在这个文件夹下面再建两个文件夹,一个main一个drive,然后把含有主函数的C文件挪到main文件中。
在drive中一个source文件夹一个include文件夹,分别用来放其他代码的C文件和h文件,我这里放了一个顺序表的sqlist.c和sqlist.h文件。
在sqlist.h文件中,声明sqlist.cpp中的函数,以及其他的宏定义等。
#ifndef _INC_SQLIST
#define _INC_SQLIST
//声明和宏定义
#endif
至于为什么写成_INC_****,因为官方的头文件宏定义声明都是这么声明的(比如下边的stdlib.h),与其保持一致,避免重复定义头文件。