简谈C语言头文件

2021/11/27 23:14:39

本文主要是介绍简谈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语言头文件的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程