【C语言】预处理指令#include

0.前言

include是一个计算机专业术语,我们在C/C++程序经常会包含头文件命令,用于将指定头文件嵌入源文件中

1.#include作用

#include叫做文件包含命令,用来引入对应的头文件(.h文件)。#include 也是C语言预处理命令的一种。

2. #include 的处理过程

就是将头文件的内容插入到该命令所在的位置,从而把头文件和当前源文件连接成一个源文件,这与复制粘贴的效果相同

3.#include 的用法

3.1 本地文件包含

#include "filename"

查找策略:先在源文件所在目录下查找,如果该头文件未找到,编译器就像查找库函数头文件一样在标准位置查找头文件。
如果找不到就提示编译错误。

Linux环境的标准头文件的路径:

/usr/include

VS环境的标准头文件的路径:以VS2013为例

C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include

具体的还是要按照自己的安装路径去找。

3.2 库文件包含

#include <filename.h>

查找头文件直接去标准路径下去查找,如果找不到就提示编译错误。
 

这样是不是可以说对于库文件也可以使用 "" 的形式包含?
答案是肯定的,可以。
但是这样做查找的效率就低些,当然这样也不容易区分是库文件还是本地文件了

总结来说:

  • 使用尖括号< >,编译器会到系统路径下查找头文件
  • 而使用双引号" ",编译器首先在当前目录下查找头文件,如果没有找到,再到系统路径下查找

3.3 常见的头文件(库函数)如下 

库函数可以理解为工具,系统已经提供了一些基本的工具供你去使用

每一个具体道的工具都有自己所属的工具包

也就是说不同的库函数都有自己所属的.h文件,要用某一个库函数就需要先导入版它所属的工具包才行,在语句中就是通过include来实现

  • 12
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值