第1个回答 2013-09-26
先解释下源文件目录:源文件就是你的c文件,源文件目录就是c文件所在的目录,这明白吧!
一般比如说有个LED项目,我要建LED.c LED.h 就就可以#include “LED.h”
带尖括号的一般是你用的编译器已经设置好的,有固定的目录。
比如你#include<intrins.h>写成了#include"intrins.h"那么编译器会先在你的源文件目录查找intrins.h这个文件,如果没有再到别的地方查找,所以这两种方法的选择对程序执行效率有影响的。本回答被提问者采纳
第2个回答 2013-09-26
#include"LCD drive.h"先在源文件目录查找,表示当前截图的这个c或者c++文件所在的目录,如果没有才会去系统定义的目录中去找。
#include <>则不会在当前目录查找,而直接到系统定义的目录中去找。
第3个回答 2013-09-26
编译器的选项设置以及工程的设置里都有一项是包含路径
假设有一个头文件a.h ,在设置的包含路径里有a.h文件。
然后有一个文件a.cpp,他在你的文件夹D:\work下,同时该文件夹下也有一个叫a.h的头文件。
此时 #include<a.h> 会去搜索设置里的包含路径,也就是会使用包含路径文件里的a.h
而#include"a.h" 会优先搜索a.cpp文件所在的文件夹,所以会使用D:\work文件夹下的a.h文件,如果这两个头文件内容不一样,则会造成不同的编译结果
第4个回答 2013-09-26
#include <>:表示该源文件是在当前的目录下,编译器会在当前目录下为你寻找与之对应的源文件
#include " ":表示该源文件不是在当前的目录下,编译器会在整个系统文件中为你寻找这个源文件
追问误导我