如题

解决方案 »

  1.   

    对于#include  <filename.h> ,编译器从标准库路径开始搜索 filename.h
        对于#include  “filename.h” ,编译器从用户的工作路径开始搜索 filename.h
      

  2.   

    使用“”使从当前c文件所在的目录找,如果没有就道系统include目录中找
    使用<>直接在系统include目录中找
    一般标准库的头文件用<>,这样可以省去编译器的搜索时间什么时候找?--编译的时候
      

  3.   

    一般系统的.h文件用<>
    用户自定义的用""
      

  4.   

    如果把预编译与编译分开的话,好像是在预编译阶段搜索. #include的内容将被完整地插入到相应位置.
    至于<>还是"",现在好像问题不大吧,系统头文件如windows.h你也可以用""