include"xxx.x"和include<xxx.h>有什么区别,各位学习过c语言的汉子、妹子们,知道吗?
这里普及一下:
#include "xxx.x"
用引号,代表编译程序会优先在程序的本地目录搜索这个文件,找不到再搜索系统目录。
#include <xxx.x>
用尖括号,代表编译程序只会在系统目录(系统环境变量和编译本身设置的默认搜索目录)搜索这个文件。
总的来说,一般是用双引号来引用自己编写的文件,而用尖括号引用系统标准的文件。
举个例子说明:
#include <stdio.h> 直接到你设置的 include 环境变量里查找; #include "stdio.h" 先查找当前路径,再到你设置的 include 环境变量里查找 。 就是查找的路径不一样。