include包含头文件的语句中,双引号和尖括号的区别是什么?

 

include包含头文件的语句中,双引号和尖括号的区别是什么? 

 

#include <>

格式:引用标准库头文件,编译器从标准库目录开始搜索

尖括号表示只在系统默认目录或者括号内的路径查找,通常用于包含系统中自带的头文件;

尖括号:在包含文件目录中去查找(包含目录是由用户在设置环境时设置的),而不在源文件目录去查找;

 

#incluce ""

格式:引用非标准库的头文件,编译器从用户的工作目录开始搜索

双引号表示先在程序源文件所在目录查找,如果未找到则去系统默认目录查找,通常用于包含程序作者编写的头文件; 

双引号:首先在当前的源文件目录中查找,若未找到才到包含目录中去查找。

posted @ 2014-10-15 16:16  SilenceBook  阅读(1086)  评论(0编辑  收藏  举报