C语言中头文件中<*.h>和“*.h”的区别?
答案:6 悬赏:10 手机版
解决时间 2021-02-19 14:32
- 提问者网友:温旧梦泪无声
- 2021-02-18 16:52
C语言中头文件中<*.h>和“*.h”的区别?
最佳答案
- 五星知识达人网友:痴妹与他
- 2021-02-18 17:12
<*.h>表示优先中系统目录中查找 该头文件 比如#include 这是系统中的
"*.h"表示优先从当前目录中查找 该头文件 比如#include "head.h" 这是你自己写的
"*.h"表示优先从当前目录中查找 该头文件 比如#include "head.h" 这是你自己写的
全部回答
- 1楼网友:逃夭
- 2021-02-18 19:19
头文件<*.h>只检索vc++自带的头文件
头文件"*.h"可以检索用户自己编写的头文件
头文件"*.h"可以检索用户自己编写的头文件
- 2楼网友:痴妹与他
- 2021-02-18 19:14
前者编译时系统直接在头文件库中寻找包含内容。
后者编译时系统会先在存储程序的文件夹中找程序包含文件,之后去头文件库中寻找;
后者编译时系统会先在存储程序的文件夹中找程序包含文件,之后去头文件库中寻找;
- 3楼网友:蓝房子
- 2021-02-18 18:20
<*.h>直接在编译器标准库路径查找,不到别的地方找。
"*.h"先在当前文件路径找,如果找不到,再去标准库路径找,如果还找不到,那就完了。
#include "一个绝对路径",那只在你指定的路径查找。
"*.h"先在当前文件路径找,如果找不到,再去标准库路径找,如果还找不到,那就完了。
#include "一个绝对路径",那只在你指定的路径查找。
- 4楼网友:人间朝暮
- 2021-02-18 18:10
楼上两位说的都对。
- 5楼网友:一袍清酒付
- 2021-02-18 17:28
对于#include <*.h> ,编译器从标准库路径开始搜索*.h ,对于#include “*.h” ,编译器从用户的工作路径开始搜索 *.h。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯