#include< file >编译程序会先到标准函数库中找文件
#include”file” 编译程序会先从当前目录中找文件


参考原文
转:
在C程序中包含文件有以下两种方法:
(1)用符号“<”和“>”将要包含的文件的文件名括起来。这种方法指示预处理程序到预定义的缺省路径下寻找文件。预定义的缺省路径通常是在INCLUDE环境变量中指定的,请看下例:
INCLUDE=C:\COMPILER\INCLUDE;S:\SOURCE\HEADERS;
对于上述INCLUDE环境变量,如果用#include语句包含文件,编译程序将首先到C:\COMPILER\INCLUDE目录下寻找文件;如果未找到,则到S:\SOURCE\HEADERS目录下继续寻找;如果还未找到,则到当前目录下继续寻找。

(2)用双引号将要包含的文件的文件名括起来。这种方法指示预处理程序先到当前目录下寻找文件,再到预定义的缺省路径下寻找文件。

对于上例中的INCLUDE环境变量,如果用#include“file”语句包含文件,编译程序将首先到当前目录下寻找文件;如果未找到,则到C:\COMPILER\INCLUDE目录下继续寻找;如果还未找到,则到S:\SOURCE\HEADERS目录下继续寻找。

#include语句一般用来包含标准头文件(例如stdio.h或stdlib.h),因为这些头文件极少被修改,并且它们总是存放在编译程序的标准包含文件目录下。#include“file”语句一般用来包含非标准头文件,因为这些头文件一般存放在当前目录下,你可以经常修改它们,并且要求编译程序总是使用这些头文件的最新版本。

更详细链接

#include 和 #include的区别相关推荐

  1. include和require的区别

    细节决定成败! 1.引用文件方式 对include()来说,在include()执行时文件每次都要进行读取和评估:而对于require()来说,文件只处理一次(实际上,文件内容替换了require() ...

  2. iOS之路9-#import 与#include和 @class的区别

    2019独角兽企业重金招聘Python工程师标准>>> #import 与#include和 @class 的区别? @class 一般用于头文件中需要声明该类的某个实例变量的时候用 ...

  3. php include 和require的区别与转码

    php include 和require的区别 相同点:include和require 都能把另外一个文件包含到当前文件中.  不同点:使用include时,当包含的文件不存在时,系统会报出警告级别的 ...

  4. 深入理解require与require_once与include以及include_once的区别

    http://www.jb51.net/article/37942.htm 本篇文章是对require与require_once与include以及include_once的区别进行了详细的分析介绍, ...

  5. PHP中include和require的区别详解

    PHP中include和require的区别详解 1.概要  require()语句的性能与include()相类似,都是包括并运行指定文件.不同之处在于:对include()语句来说,在执行文件时每 ...

  6. 关于require,require_once,include和include_once的区别

    一.定义 require,require_once,include,include_once都属于PHP的关键字,也就是说它们实际都是PHP的语句,而不是函数,类似于print,echo一样,也是PH ...

  7. #include ““和#include <>区别

    在 C++ 中,使用 #include "" 和 #include <> 引入的头文件是有区别的. #include "" 会在当前源文件所在的目录 ...

  8. PHP include 和 include_once 的区别

    include 和 include_once 的区别 include 会将指定的文件载入并执行里面的程序:重复引用加载多次. include_once 函数会将指定的文件载入并执行里面的程序:此行为和 ...

  9. C语言中,#include的用法:#include 和 #include区别

    C语言中,#include的用法:#include "" 和 #include<>区别 采用 " ":依次搜索当前目录.包括/I编译开关的路 ...

  10. #include <filename> 和 #include “filename“ 有什么区别?

    问: 在 include 指令中使用尖括号和引号有什么区别? #include <文件名> #include "文件名" 答1: huntsbot.com全球7大洲远程 ...

最新文章

  1. Fatal Python error: Cannot recover from stack overflow.(嵌套层数过多超出限制)
  2. linux系统中防止系统时间,设置系统时间与在Linux中
  3. linux系统下升级node,linux下安装指定版本的nodejs(升级到指定版本)
  4. 如何利用Python播放和录制声音
  5. mysql group commit_MySQL5.7 核心技术揭秘:MySQL Group Commit-阿里云开发者社区
  6. 会声会影x4素材_如何利用会声会影制作抖音短视频
  7. CSS 引入的三种方式
  8. jquery下载及怎么选择版本
  9. 你想拥有一台可以水下通话的手机吗?
  10. 卧式铣床升降台主传动系统设计
  11. Proxy—Linux服务器代理
  12. HDU 5952 Counting Cliques(2016ACM/ICPC亚洲区沈阳站-重现赛)
  13. oracle分析函数-开窗函数
  14. 跟着小梅哥初学FPGA ,vivdao开发平台,二选一多路选择器。
  15. PG用户default privileges授权不生效?
  16. csgo国内国服饰品皮肤开箱网站大全
  17. 利用UltraLibrarian生成Altium designer原理图、PCB封装
  18. 2019 GDUT Winter Training III
  19. 山东村民水井捞出女性头颅 死者系遭人肢解抛尸
  20. flutter 报错之 No MediaQuery widget found.

热门文章

  1. 修改jar包中class文件
  2. html圣诞快乐英文,圣诞快乐英语,圣诞快乐英语简写?
  3. duffing matlab,duffing方程matlab
  4. 文本摘要评测工具ROUGE的搭建和测试
  5. 关于graphql快速入门
  6. MySQL中计算两个年份的相差
  7. 计算机控制系统康波课后答案,计算机控制系统(康波)第8章部分习题参考解答[1]...
  8. 联想Thinkpad E420 重装系统
  9. MATLAB实现智能计算方法实验:实验三 BP神经网络
  10. 随机函数rand()[c++]