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

时间:2022-09-03 09:22:03

转载:天南韩立CSDN博客

  • #include<>直接从编译器自带的函数库中寻找文件
  • #include" "是先从自定义的文件中找 ,如果找不到在从函数库中寻找文件

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

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

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

#include <iostream>

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

#include "iostream"

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

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

#include <helloworld.h>

helloworld.h是我们自己创建的头文件

C++中,关于#include<***.h>和#include"***.h"的区别的更多相关文章

  1. Visual Studio 中使用万能头文件 &num;include &lt&semi;bits&sol;stdc&plus;&plus;&period;h&gt&semi;

    最近开始使用VS,之前用的DEV C++软件可直接使用 #include <bits/stdc++.h>  ,但VS中并没有,为了使用方便,可直接在VS中添加此头文件,方法如下: 1.在安 ...

  2. &num;include&lt&semi;iostream&gt&semi;与&num;include&lt&semi;iostream&period;h&gt&semi;的区别

                                           转载于祝长洋的BLOG:http://blog.sina.com.cn/s/blog_514b5f600100ayks.h ...

  3. fatal error C1083&colon; Cannot open include file&colon; &&num;39&semi;openssl&sol;opensslv&period;h&&num;39&semi;

    在安装针对ELK系统的警告工具elastalert时,报错: fatal error C1083: Cannot open include file: 'openssl/opensslv.h',如下图 ...

  4. &num;include&lt&semi;iostream&gt&semi;与&num;include&lt&semi;iostream&period;h&gt&semi;以及&num;inclue&lt&semi;string&gt&semi; 和 &num;include&lt&semi;string&period;h&gt&semi;的区别

    转载于:http://www.cnblogs.com/charley_yang/archive/2010/12/08/1900715.html 1.从功能性的角度来讲,<iostream> ...

  5. Solve error&colon; Cannot open include file&colon; &&num;39&semi;X11&sol;Xlocale&period;h&&num;39&semi;&colon; No such file or directory

    When you use FLTK with VS2010, you may get the error: fatal error C1083: Cannot open include file: ' ...

  6. &lbrack;C&plus;&plus;&rsqb;Linux之头文件sys&sol;types&period;h&lbrack;&sol;usr&sol;include&sol;sys&rsqb;

    1.查找<sys/types.h>文件 一般地,Linux的C头文件<sys/types.h>路径在如题的途径:/usr/include/sys下,然而博主[Linux For ...

  7. WARNING&colon; CPU&colon; 0 PID&colon; 1 at &period;&sol;arch&sol;x86&sol;include&sol;asm&sol;fpu&sol;internal&period;h&colon;373

    ------------[ cut here ]------------WARNING: CPU: 0 PID: 1 at ./arch/x86/include/asm/fpu/internal.h: ...

  8. mac安装protobuf2&period;4&period;1时报错&period;&sol;include&sol;gtest&sol;internal&sol;gtest-port&period;h&colon;428&colon;10&colon; fatal error&colon; &&num;39&semi;tr1&sol;tuple&&num;39&semi; file not found和google&sol;protobuf&sol;message&period;cc&colon;175&colon;16&colon; error&colon; implicit instantiation of undefined template

    通过网上下载的protobuf2.4.1的压缩文件,然后进行安装,./configure和make时遇到了两个问题. 正常的安装步骤如下: ./configure make  make check m ...

  9. &lbrack;Perl&rsqb;Can&&num;39&semi;t link&sol;include C library &&num;39&semi;ft2build&period;h&&num;39&semi;&comma; &&num;39&semi;freetype&&num;39&semi;&comma; aborting&period;

    原文:http://www.code-by.org/viewtopic.php?f=60&t=284 错误提示 Font-FreeType-0.07>perl Makefile.PL B ...

  10. 生成JNI的DLL时提示找不到jni&period;h的解决的方法Cannot open include file&colon; &amp&semi;&num;39&semi;jni&period;h&amp&semi;&num;39&semi;&colon; No such file or directory

    解决的方法: 就是到jdk的安装文件夹下include下把下面对应的文件,拷贝到vc文件夹下的include文件夹下 \jdk\include\jni.h \jdk\include\win32\jaw ...

随机推荐

  1. webApp 阅读器项目实践

    这是一个webApp 阅读器的项目,是慕课网的老师讲授的一个实战,先给出项目源码在GitHub的地址:https://github.com/yulifromchina/MobileWebReader. ...

  2. RM报表 刷新打印机列表

    procedure TRMReport.ShowPreparedReport; var s: string; lPreviewForm: TRMPreviewForm; begin RMCurRepo ...

  3. Coarse-Grained lock 粗粒度锁

    用一个锁Lock一组相关的对象 有时,需要按组来修改多个对象. 这样,在需要锁住其中一个的时候,必须连带地将其他的对象都上锁. 为每一个对象都加上一个锁是很繁琐的. 粗粒度锁是覆盖多个对象的单个锁. ...

  4. 【转载】HTML和XML的区别

    本文源地址 http://blog.163.com/txl129_2006@126/blog/static/1851087820103218453645/ 有改动. 什么是HTML HTML的全拼是H ...

  5. Attempt to write to field &&num;39&semi;android&period;support&period;v4&period;app&period;FragmentManagerImpl android&period;support&period;v4&period;app&period;Fragment&period;mFragmentManager&&num;39&semi; on a null object reference

    E/AndroidRuntime﹕ FATAL EXCEPTION: mainProcess: org.example.magnusluca.drawertestapp, PID: 3624java. ...

  6. C语言的第一个程序 &OpenCurlyDoubleQuote;hello world&excl;”

    1,C语言的简介        C语言是一门通用计算机编程语言,应用广泛.C语言的设计目标是提供一种能以简易的方式编译.处理低级存储器.产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言. ...

  7. PHP环境手动搭建wamp-----Apache&plus;MySQL&plus;PHP

    首先下载分别下载Apache+MySQL+PHP. 然后分别解压到文件夹中. 1.安装Apache 1)检查80端口是否占用 说明:apache软件占用80软件,在计算机中一个端口只能被一个软件占用 ...

  8. 招商信诺生产jvm 配置和自己的eclipse jdk配置

    command=/usr/bin/java -jar -Xms512m -Xmx512m -Xss256K -XX:PermSize=256m -XX:MaxPermSize=512m -XX:+Us ...

  9. 关于linux - Centos 7 下DHCP服务的安装与配置

    DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP ...

  10. 【工具相关】Web-将网站放在XAMPP上面

    一,将XAMPP服务器打开--->Welcome--->Open Application Folder. 二,会出现如下所示界面.找到htdocs. 三,打开htdocs.如下图所示. 四 ...