其他分享
首页 > 其他分享> > 简谈C语言头文件

简谈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