C语言头文件详解

C语言头文件详解include的作用简单一句话:在include的地方,把头文件里的内容原封不动的复制到引用该头文件的地方。头文件的引用头文件引用有两种形式:#include<stdio.h>和include”main.h“。用<>引用的一般是编译器提供的头文件,编译时会在指定的目录中去查找头文件。具体是哪个目录,编译器知道,我们不用关心。用”“引用的一般是自己写的………

1、include的作用

简单一句话:在include的地方,把头文件里的内容原封不动的复制到引用该头文件的地方。

2、头文件的引用

头文件引用有两种形式:#include < stdio.h> 和 include “main.h “。
用< >引用的一般是编译器提供的头文件,编译时会在指定的目录中去查找头文件。具体是哪个目录,编译器知道,我们不用关心。用” “引用的一般是自己写的头文件,编译时,编译器会在项目所在的文件夹中进行查找,如果还才存在子文件夹,则在Makefile中用-I(大写i)来指定头文件搜索目录。
总结:系统提供的头文件用< >引用, 自己写的用” “引用。

3、头文件的内容

头文件里一般包括宏定义, 全局变量, 函数原型声明。

4、头文件格式说明

#ifndef 头文件名 //头文件名的格式为"_头文件名_",注意要大写
#define 头文件名

头文件内容

#endif

5、示例代码:头文件main.h

#ifndef _MAIN_H_ //如果没有定义头文件main.h,则执行下面的代码。这是防止重复定义
#define _MAIN_H_ //定义头文件

//下面的代码是头文件的内容
#include<stdio.h>//头文件
#define ADD 1 //宏定义
extern int x; //全局变量
void swap(int a, int b);//函数声明

#endif //表示头文件结束

6、include包含.c源文件

#include "./test/a.c"

(1)include是可以包含.c源文件的,在某些工程里可以看到,但是这样的做法不常见也不推荐;
(2)include关键字包含.c源文件和.h头文件,理解都是一样的,在原地将引用的文件展开;

7、推荐

给大家推荐一款嵌入式工程师的学习神器,里面包含C语言、linux、操作系统等嵌入式工程师必备的知识点,不仅可以学习知识点还有配套的练习题、大厂面试题。博主在入门嵌入式行业时也是在这个平台学习,如果你是想入门嵌入式或者是找工作,都强烈推荐你使用这个网站。
《学习神器点这里》
在这里插入图片描述
在这里插入图片描述

今天的文章C语言头文件详解分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/29285.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注