当前位置: 首页 > news >正文

C语言#include<>和#include““有什么区别?

一、问题

        有两种头⽂件包含的形式,⼀种是⽤尖括号将头⽂件括起,⼀种是⽤双引号将⽂件括起。那么,这两种形式有什么区别呢?

二、解答

        这两种包含头⽂件的形式都是合法的,也是经常在代码中看到的,两者的区别在于 “<>〞语法通常⽤于标准或系统提供的头⽂件;⽽双引号“ "" ”通常⽤于程序⾃⼰的头⽂件。

        如果在头⽂件⽤“ <> ”括起,那么在⽤到头⽂件中的常量或者函数时,需要系统到存放C库函数头⽂件所在的⽬录中寻找要包含的⽂件,这称之为标准⽅式,当在系统提供的⽂件中找不到该头⽂件时,就会再次搜索程序⾃⼰的头⽂件。

        若在头⽂件⽤双引号“ "" ”括起,系统先在⽤户当前⽬录中寻找要包含的⽂件,若找不到,再按标准⽅式查找。

        了解了两种包含⽅式的区别,那么在写程序的时候,为了节省查找时间,需要在调⽤库函数时⽤“<>”包含相关的头⽂件。如果包含⽤户⾃⼰编写的头⽂件,最好⽤双引号“ "" ”

注意:

        对于双引号形式包含头⽂件,如果⽂件不在当前⽬录下,可以在双引号内给出⽂件的路径。

三、总结

        掌握了常见的两种包含⽂件的⽅式,可以进⼀步增加对C语⾔的认识。同时,在⾃⼰写代码的时候,可以根据不同的情况选择⽂件包含⽅式,以节省机器查找⽂件的时间。

http://www.lryc.cn/news/356718.html

相关文章:

  • 正在直播:Microsoft Copilot Studio 新增支持Copilot代理、Copilot扩展等多项功能
  • 数据通信基本概念汇总
  • AcWing 835. Trie字符串统计——算法基础课题解
  • RT-DETR算法改进【NO.1】借鉴CVPR2024中的StarNet网络StarBlock改进算法
  • 5,串口编程---实现简单的用串口发送接收数据
  • LeetCode583:两个字符串的删除操作
  • LLama学习记录
  • 如何克隆非默认分支
  • 数据结构——图
  • 蓝桥杯—SysTick中断精准定时实现闪烁灯
  • ML307R OpenCPU UDP使用
  • pod详解
  • 免费插件集-illustrator插件-Ai插件-文本对象分行
  • web学习笔记(五十九)
  • UE5 UE4 快速定位节点位置
  • go routing 之 gorilla/mux
  • 新火种AI|警钟长鸣!教唆自杀,威胁人类,破坏生态,AI的“反攻”值得深思...
  • AAA实验配置
  • Maven高级详解
  • C++的算法:模拟算法
  • Spring boot集成easy excel
  • 【开发 | 环境配置】解决 VSCode 编写 eBPF 程序找不到头文件
  • View->Bitmap缩放到自定义ViewGroup的任意区域
  • 十种常用数据分析方法
  • 拉格朗日插值及牛顿差商方法的实现(Matlab)
  • 【InternLM实战营第二期笔记】02:大模型全链路开源体系与趣味demo
  • Postgresql源码(134)优化器针对volatile函数的排序优化分析
  • DES加密算法笔记
  • C语⾔:内存函数
  • SqliSniper:针对HTTP Header的基于时间SQL盲注模糊测试工具