简谈C语言头文件
作者:互联网
头文件的格式:
#ifndef _TEST_H //先测试x是否被宏定义过
#define _TEST_H
void lcd1602Init();
//如果x没有被宏定义过,定义x,并编译声明段
//如果x已经定义过了则编译程序段2的语句,“忽视”声明段
#endif //终止if
条件指示符#ifndef的最主要目的是防止头文件的重复包含和编译。
详细解释就是,假如你有一个C源文件,它包含了多个头文件,比如头文件A和头文件B,而头文件B又包含了头文件A,则最终的效果是,该源文件包含了两次头文件A。那么问题来了,编译时会报大量的重复定义错误。
为什么要有头文件,.h与.c文件的关系:
.h文件包含.c文件中定义的函数和全局变量的声明,.h文件就是.c文件提供的对外接口文件。将二者分开可以缩短.c文件。
标签:文件,头文件,定义,包含,简谈,C语言,源文件,编译 来源: https://blog.csdn.net/xix_yu/article/details/121584656