C语言头文件详解

article/2025/9/17 11:56:24

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


http://chatgpt.dhexx.cn/article/E5lHarDg.shtml

相关文章

C++——友元

友元概述 在讲述类的内容时说明了隐藏数据成员的好处&#xff0c;但是有些时候&#xff0c;类会允许有一些特殊的函数直接读写其私有数据成员。 使用friend关键字可以让特定的函数或者别的类的所有成员函数对私有数据成员进行读写。这既可以保持数据的私有性&#xff0c;又能够…

C++之友元函数

目录 1.定义&#xff1a; 1.概念&#xff1a; 2.注意 3.友元的分类&#xff1a; 4.友元函数代码分析&#xff1a; 1.友元函数出现的原因&#xff08;外部函数友元为例&#xff09;&#xff1a; 2.一个外部函数作为多个类的友元函数 3.成员函数友元&#xff1a; 4.类友…

友元 基础详解版 (友元函数、友元类、友元非成员函数和友元成员函数)

友元 一般来说&#xff0c;类的公有成员能够在类外访问&#xff0c;私有的成员只能被类的其他成员函数访问。 在C中&#xff0c;可以定义友元&#xff0c;如果某一个函数定义为类的友元&#xff0c;则该函数就可以访问该类的私有函数。也可以把一个类定义为另一个类的友元。 …

win7快捷方式去箭头_win7旗舰版桌面图标快捷方式箭头变成黑块怎么办?

大家在使用win7的过程中&#xff0c;发现桌面图标快捷方式箭头变成黑块&#xff0c;这时我们应该怎么解决呢&#xff0c;请继续往下看&#xff01; 操作过程&#xff1a; 1、在winr调出运行窗口&#xff0c;键入regedit.exe&#xff0c;回车&#xff0c;打开注册表编辑器。 依次…

去掉桌面快捷方式箭头和快捷方式字样--美化桌面快捷方式

去掉桌面快捷方式箭头和快捷方式字样--美化桌面快捷方式&#xff0c;如图&#xff1a; 下载地址&#xff1a; https://download.csdn.net/download/lhyhr/12700649

恢复Windows7快捷方式小箭头的方法

电脑重新安装了一个Windows7的纯净版系统&#xff0c;结果快捷方式的小箭头不见了。在网上查到的各种修改注册表的方式都试过之后&#xff0c;依然无效。 后来看到有人介绍可以使用软件恢复&#xff0c;于是下载了一个软件&#xff1a;Windows快捷方式小箭头管理&#xff0c;结…

Windows系统桌面快捷方式图标去除小箭头

在注册表”HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons“项下新建字符串值&#xff0c;命名为29&#xff0c;数据为&#xff1a;”%systemroot%\system32\imageres.dll,197“。 注销重新登录后小箭头即不显示&#xff0c;反之则删除名…

win8电脑怎么把计算机快捷方式,Win8怎么隐藏桌面快捷方式小箭头_Win8去掉快捷方式箭头-192路由网...

本文主要介绍了Win8电脑上&#xff0c;去掉桌面快捷方式小箭头的方法。Win8电脑桌面上的快捷方式&#xff0c;默认是有一个小箭头的&#xff0c;看起来非常不美观。 因此&#xff0c;很多用户想把Win8快捷方式上的小箭头去掉&#xff0c;却又不知道应该如何设置。 其实去掉Win8…

去除win10桌面图标快捷方式小箭头

同样用命令行来解决&#xff0c;管理员打开CMD&#xff0c;输入下面代码 &#xff08;也可以做成bat批处理文件&#xff0c;管理员运行&#xff09; 移除小箭头&#xff1a; reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Ic…

Win11清除桌面快捷方式小箭头

Win11清除桌面快捷方式小箭头 1.WinR输入regedit&#xff0c;进入注册表。 2.找到路径\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons 选择右边名称为29的项&#xff08;部分电脑系统没有Shell Icons这个选项&#xff0c;那么在上一级…

玩机技巧|去除Windows桌面快捷方式图标左下角上的小箭头

当我们下载了软件之后在桌面上左下角都会有一个快捷方式的小箭头&#xff0c;如何去掉这个小箭头让桌面图标变得更加清爽一些呢。现在教大家一个简单的办法。 修改注册表 编辑代码 管理员身份运行 选择去除小箭头 检测 恢复小箭头 修改注册表 去除这个小箭头的方法很简单&…

win10去掉快捷方式小箭头(win10桌面快捷方式小箭头怎么去掉)

桌面快捷方式小箭头怎么去掉 在我的电脑处右击——属性——高级——性能中的设置——视觉效果中选择调整为最佳外观&#xff0c;确定后即可。或者选择自定义&#xff0c;然后在窗口里把“在桌面上为图标标签使用阴影”这条前面的勾去掉就行了。 WIN10怎么去掉快捷方式小箭头&am…

如何恢复快捷方式上的小箭头

接上一篇博客&#xff0c;我们应该怎么把已经去掉的小箭头恢复。 第一步&#xff0c;新建一个txt文本文档&#xff0c;输入中括号内的内容&#xff1a; 【 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\PIPFile] “IsShortcut”"" [HKEY_CLASSES_ROOT\…

win11删除快捷方式的小箭头.bat

步骤 新建一个txt文件&#xff0c;改名为xxx.bat右键&#xff0c;编辑&#xff0c;修改内容为&#xff1a; reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "%systemroot%\system32\imageres.dll,197…

去除Ubuntu 20桌面图标的快捷方式箭头

去除Ubuntu 20桌面图标的快捷方式箭头 当创建快捷方式到桌面时&#xff0c;图标上会显示一个快捷方式箭头&#xff0c; 真的很难看&#xff0c;想要隐藏&#xff0c;但又无法找到设置的地方在哪里&#xff0c; 于是我想到一个简单粗暴的方法&#xff0c;直接将这个图片替换成…

Win10 去除桌面快捷方式箭头

Win10去除桌面快捷方式小箭头 新建文本文档&#xff0c;将下面的代码复制进去&#xff0c;保存。重命名文件&#xff0c;改为 文件名.bat&#xff0c;保存。(注意这里的后缀必须是bat格式。) 然后右键&#xff0c;以管理员身份运行该文档&#xff0c;即可去除小箭头。 reg …

linux去除快捷方式箭头,焦点去除Win8快捷方式箭头软件

焦点去除Win8快捷方式箭头软件是焦点工作室为Win8用户打造的去除箭头专属软件&#xff1b;软件界面依旧延续了界面简洁、通俗明了、便捷实用的经典特色。。 相关软件软件大小版本说明下载地址 焦点去除Win8快捷方式箭头软件是焦点工作室为Win8用户打造的去除箭头专属软件&#…

解决win10去掉桌面快捷方式箭头的方法

大家安装完一个软件后&#xff0c;都会在桌面上自动生成一个快捷方式&#xff0c;还会在左下角出现一个小箭头&#xff0c;很多用户觉得看起来不美观&#xff0c;那有什么办法可以去掉快捷方式上面的小箭头吗&#xff1f; 操作过程&#xff1a; 1、按下键盘上的“WinR”直接打开…

好用的网页在线客服工具

在线实时聊天是线上店铺吸引并留住客户的有力工具&#xff0c;在线聊天能够提高潜在客户的服务体验&#xff0c;而好用的网页在线客服工具可以成为客服人员的好帮手。 前言 线下门店有专职的销售人员在场&#xff0c;客户遇到问题随时可以进行咨询&#xff0c;极有可能直接促成…

2022淘宝中秋营销攻略,请查收!

又一年中秋快到了&#xff0c;开淘宝店的同行小伙伴们打算上啥促销活动呀&#xff1f;以怎样的形式开展呢&#xff1f;这篇中秋营销攻略来得很及时啦&#xff01;你一定要看哦&#xff01; 一、活动策划&#xff08;运营须知&#xff09; 中秋大家可能第一时间想到就是月饼啊&…