使用C语言头文件需要注意事项 头文件的里面主要声明一些函数列表,定义一些宏,还会定义一些核心结构体,还会有一些静态全局变量,头文件中尽量不要使用全局变量,因为全局变量在管理上会显得麻烦很多,增加出现问题的概率。 头文件在编译的时候里面的宏都会舒展开,为了防止一个文件被包含多次就会在头文件的开始位置设置#ifndef...
三是头文件里有些C语言代码不允许重复出现,虽然变量和函数允许多次声明(只要不是多次定义就行),但头文件里有些C语言代码是不允许多次出现的,比如typedef类型定义和结构体Tag定义等,在一个程序文件中只允许出现一次。 还有一个问题,为什么不直接包含 .c 文件呢? 我在main.c 文件里直接 #include “fun.c” 不更...