c语言中要引用头文件时“”与<>的区别!

麻烦大家说详细点,搜索所有目录是个什么范围,所有的目录是计算机上所有的目录吗,应该不是吧?请大家指教!

不对,C语言编译器会用一些目录存放公共头文件,如果<>则只在这些目录下找头文件,如果用""先在当前目录下找,如果找不到则在这些目录下找。

不可能搜索所有目录,这样效率太低。

一般来说,自己定义的头文件应该用"",因为这些文件放在工程目录(也就是编译器的当前目录)下,而不是放在公共头文件目录下,如果用<>则找不到头文件。

而系统提供的头文件,比如库函数的头文件,可以用<>

不过保险的话,用""肯定可以找到所有头文件,包括系统库函数头文件和自己定义的头文件
温馨提示:内容为网友见解,仅供参考
第1个回答  2005-12-14
用<>引用的头文件表示查找该文件时按默认路径查找,适用""引起的头文件是按你指定的路径查找,比如:#include "c:\TurboC2\include\include.h"
第2个回答  2020-02-27
如果<>则只在这些目录下找头文件,如果用""先在当前目录下找,如果找不到则在这些目录下找。
第3个回答  2005-12-14
简单说,<>是在系统文件下开始搜索文件,''''是在用户自定义的文件下开始搜索
第4个回答  2005-12-14
“”搜索所有目录,<>搜索当前目录

c语言中要引用头文件时“”与<>的区别!
不对,C语言编译器会用一些目录存放公共头文件,如果<>则只在这些目录下找头文件,如果用""先在当前目录下找,如果找不到则在这些目录下找。不可能搜索所有目录,这样效率太低。一般来说,自己定义的头文件应该用"",因为这些文件放在工程目录(也就是编译器的当前目录)下,而不是放在公共头文件目录...

c语言中〈〉和“”的区别
在C语言中,用#include<**>表明头文件时, 程序会从系统文件里开始找 头文件。推荐用于系统文件。而#include"**"表明头文件时,程序会先从源文件所处目录开始查找。推荐用于自定义文件。

C语言中文件引用中" " 和< >的区别 ?
<>是先从库文件中查找,然后再在用户的目录中寻找 “”是先从用户目录查找,然后再在库文件中查找。如果包含你自己的头文件,建议使用“”,查找速度会快点。如果使用c提供的类似stdio.h的,建议使用<>

C语言中<>和“”有什么区别
C语言中<>和“”的区别如下:1、<>先去系统目录中找头文件,如果没有在到当前目录下找。所以像标准的头文件 stdio.h和 stdlib.h等用这个方法。2、""首先在当前目录下寻找,如果找不到,再到系统目录中寻找。 这个用于include自定义的头文件,让系统优先使用当前目录中定义的。c语言的符号和引用问...

C语言中头文件为什么有的是用""引用而有的使用<>呢
这两个引用在应用上没什么区别,可以无条件替换。不过 <>引用的,会优先去库函数里寻找,""引用的,会优先在用户文件里寻找。

#include < > 和#include ” ”有什么区别?
在C语言中,头文件是程序的重要组成部分。头文件的扩展名通常为.h,它们包含了函数声明和宏定义,可以被多个源文件引用。C语言中有两种头文件:编译器自带的与程序员自定义的。在使用头文件时,需要通过预处理指令#include来引入,这是一条C语言的预处理指令,其作用是将头文件的内容插入到指定位置,...

c语言中<>与“”的区别
<>表示从系统目录下开始搜索,然后再搜索PATH环境变量所列出的目录,不搜索当前工程目录;“”表示先搜索当前目录,然后系统目录,然后PATH目录。通常自定义的头文件用“”表示,因为自定义的通常都放在当前工作目录。

C语言头文件<>和""的区别
<>是编译软件指定文件库路径中查找头文件 “”会先在你C文件所在路径中查找头文件,找不到才会到软件库文件中找

C 包含头文件 #include <> 和 #include"" 有啥分别?
当涉及到C语言的头文件包含方式时,#include与#include""之间存在显著的差异。尽管这个问题看似基础,但其实是个常见的困扰。通常情况下,角括号<>指示编译器从其内置的include路径开始搜索,然后扩展到本地目录,而双引号""则相反,首先在当前源代码目录查找,随后是系统默认的include路径,会跳过本地目录...

C中include""与include<>的区别
C语言中两种方式使用#include命令, #include <>与#include ””的区别是使用方式不同。一种是在包含指令#include后面”<>”将头文件名括起来。这种方式用于标准或系统提供的头文件,到保存系统标准头文件的位置查找头文件。另一种是在包含指令#include后用双引号””将头文件包括起来。这种方式常用与...

相似回答