您的位置:首页 > 编程语言 > C语言/C++

C 【#include <> 和 #include "" 的区别】

2016-04-09 22:46 246 查看
/**
#include <>和#include ""的区别(一般来说自定义的类用"",更能快速找到文件)

二者的区别在于:当被include的文件路径不是绝对路径的时候,有不同的搜索顺序。

对于使用双引号""来include文件,搜索的时候按以下顺序:
先在这条include指令的父文件所在文件夹内搜索,所谓的父文件,就是这条include指令所在的文件
如果上一步找不到,则在父文件的父文件所在文件夹内搜索;
如果上一步找不到,则在编译器设置的include路径内搜索;
如果上一步找不到,则在系统的include环境变量内搜索

对于使用尖括号<>来include文件,搜索的时候按以下顺序:
在编译器设置的include路径内搜索;
如果上一步找不到,则在系统的include环境变量内搜索

注意:
#include "text/b.h"
include的时候可以包含路径

*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C语言 #include