您的位置:首页 > 编程语言 > C语言/C++

C++中,关于#include<***.h>和#include"***.h"的区别

2016-02-17 17:36 387 查看
#include<>直接从编译器自带的函数库中寻找文件

#include""是先从自定义的文件中找 ,如果找不到在从函数库中寻找文件

采用"< >"方式进行包含的头文件表示让编译器在编译器的预设标准路径下去搜索相应的头文件,如果找不到则报错。

特别要注意的是,如果是标准库头文件,那么既可以采用<>的方式,又可以采用" "的方式,而用户自定义的头文件只能采用" "的方式。

例如,如下这种方式是正确的:

#include <iostream>
效率较高(编译器自带的函数库中寻找文件)

#include "iostream"
效率较低(从自定义的文件中找 ,如果找不到在从函数库中寻找文件)

如下这种方式是不正确的:

#include <hanli.h>
hanli.h是我们自己创建的头文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: