在之前介绍的大部分C语言语法基础的章节中列举的实例代码部分,都会在源文件的开始的第一行通过#include预处理指令包含进"stdio.h",后面这个".h"后缀名的就是头文件了。而什么是头文件呢?
还是从"stdio.h"说起,这是C语言中内置的标准库,也就是说,头文件很多时候其实就是一个“库”,类似于代码的仓库,也就是说将某些具有特定功能的常量、宏、函数等归为一个大类,然后放进这个“仓库”,就像stdio.h就是一个标准输入/输出的头文件。
将某些具有特定功能的常量、宏、函数等归为一类,封装成头文件有什么作用呢?可以参考如下:
自定义头文件,是的,相当于自己“造轮子”,在实际的项目开发中比较有可能会用到,这对于提高开发效率很有帮助。下面就介绍一下自定义头文件的步骤:
#infdef TEST_H
#define TEST_H
//添加需要的声明和定义
#endif
如下实例代码,简单地创建了一个头文件,并定义了一个简单的函数(实际开发中一般不在头文件中定义函数,具体原因将在之后的章节中介绍),然后在源文件中包含该头文件,并使用该函数:
// test.h
#ifndef TEST_H
#define TEST_H
void test(){
printf("Hello, World");//实际开发中一般不在头文件中定义函数
}
#endif
//test.c
#include "stdio.h"
#include "test.h"
int main() {
test();
return 0;
}
代码编译运行,得到输出:
Hello, World
原文(及后续章节):C语言 自定义头文件,及头文件结构详解
免责声明:内容仅供参考,不保证正确性!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。