linux下使用sublime比较好,比IDE强多了。
宏定义 #define 要写在头文件中。
根据这份规范,头文件可以包含如下的内容:
- 可以声明函数,但不可以定义函数。
- 可以声明变量,但不可以定义变量。
- 可以定义宏,包括带参的宏和不带参的宏。
- 结构体的定义、自定义数据类型一般也放在头文件中。
在项目开发中,我们可以将一组相关的变量和函数定义在一个 .c 文件中,并用一个同名的 .h 文件(头文件)进行声明,其他模块如果需要使用某个变量或函数,那么引入这个头文件就可以。
这样做的另外一个好处是可以保护版权,我们在发布相关模块之前,可以将它们都编译成目标文件,或者打包成静态库,只要向用户提供头文件,用户就可以将这些模块链接到自己的程序中。