#include<; 和 #include""的区别

Posted wingooom

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#include<; 和 #include""的区别相关的知识,希望对你有一定的参考价值。

#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""的区别的主要内容,如果未能解决你的问题,请参考以下文章

#include< >和#include” ”的区别

#include <文件名>和#include“文件名”之间的区别[重复]

对拍和随机数据生成

ST和LCA和无根树连接

最长子序列和(分治法实现)

tarjan 强联通分量和割点