访问的顺序不一样。
使用“”是搜索所有目录。
使用<>是搜索当前目录。
正常情况下,自行定义的头文件应该用"",因为这些文件放在工程目录(也就是编译器的当前目录)下,而不是放在公共头文件目录下,如果用<>则找不到头文件。而系统提供的头文件,比如库函数的头文件,可以用<>。
楼上两个都是不完全正确的 使用< >引用的头文件是告诉编译器要到系统指定的目录下去寻找 而使用 " " 引用的头文件是告诉编译器先在默认目录下查找, 如果默认目录下找不到则再到系统目录下查找 一般情况下, 你自己写的头文件用 " ", 用的C语言自带的头文件用< > 这样方便区别头文件的类型 如果全部用 " "也是可以的, 只不过不符合规范结构而已
#include "aaa.h"表示从当前目录里先寻找aaa.h,如果找不到,就去编译参数指定的头文件目录里面找aaa.h #include
没什么区别,有些编程环境中都可以用,比如VC6.0,有些就不能。