请问c语言中#include 后面的“”和<>有什么区别?谢谢!

2024-11-16 23:48:04
推荐回答(4个)
回答1:

<>即先找库中的头文件,如果库中没有,则找用户自定义的头文件;
‘’正好相反

就是一个先后问题。可以通用,尽量区别开

回答2:

#include<...> 是包含编译器所带的头文件,或者是PATH的环境变量中能找到的头文件。

#include "..." 是找当前目录和PATH中所带的头文件有没有符合的。或者是你的编译器加上指定头文件的路径,也可以找到。

回答3:

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

回答4:

具体用法上没什么区别,但c++中,自己编写的函数,预处理的话必须要用前者。