在C语言的头文件中中括号和双引号的在用的时候的区别??

   更新日期:2024.05.05

在C语言的头文件中中括号和双引号的在用的时候的区别为:编译不同、对象不同、环境不同。

一、编译不同

1、头文件中中括号:头文件中中括号编译时会先在系统include目录里搜索,如果找不到才会在源代码所在目录搜索。

2、头文件中双引号:头文件中双引号编译时会先在源代码所在目录搜索,如果找不到才会在系统include目录里搜索。

二、对象不同

1、头文件中中括号:头文件中中括号的对象是C库文件或者操作系统头文件。

2、头文件中双引号:头文件中双引号的对象是自定义的头文件。

三、环境不同

1、头文件中中括号:头文件中中括号不需要设置自定义环境,默认系统环境。

2、头文件中双引号:头文件中双引号需要设置自定义环境。



区别如下:

1、编译上的区别

(1)头文件中中括号:编译时,将在系统包含目录中搜索头文件中的括号。如果找不到,则会在源代码所在的目录中对其进行搜索。

(2)头文件中双引号:编译时,将在源代码所在的目录中搜索头文件中的双引号,如果未找到,将在系统包含目录中搜索该头文件中的双引号。

2、环境上的区别

(1)头文件中中括号:头文件中的方括号不需要设置自定义环境,即默认系统环境。

(2)头文件中双引号:头文件中的双引号需要设置自定义环境。

3、对象上的区别

(1)头文件中中括号:头文件中的括号中的对象是C库文件或操作系统头文件。

(2)头文件中双引号:头文件中的双引号是自定义头文件。



那是尖括号

使用尖括号表示在包含文件目录中去查找(包含目录是由用户在设置环境时设置的),而不在源文件目录去查找;
使用双引号则表示首先在当前的源文件目录中查找,若未找到才到包含目录中去查找。

中括号是用于系统库头文件,在头文件文件夹中查找,而双引号用于自己定义的头文件,在项目的c源文件所在的文件夹中查找。

标准答案!

用 #include <filename.h> 格式来引用标准库的头文件(编译器将从标准库目录开始搜索)

用 #include “filename.h” 格式来引用非标准库的头文件(编译器将从用户的工作目录开始搜索)

建议楼主使用<>这样比较标准
最好记住,因为将来面试里面可能会有这样的问题

  • 15151817805 :C语言中的(#include<stdio.h>和#include<math.h>)是什么意思?
    李鹏哑3975 :答:所以用到标准输入输出函数时,就要调用这个头文件!math.h一般见于C程序设计,#include<math.h> 是包含math头文件的意思, .h是头文件的扩展名(header file),这一句声明了本程序要用到标准库中的 math.h文件。
  • 15151817805 :c语言中单引号与双引号有什么区别?
    李鹏哑3975 :答:1、本质区别 双引号里面的是字符串, 而单引号里面的代表字符。2、输出区别 str = “a”输出的就是a这个字母;str = ‘a’输出的测试65 3、底层区别 用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符...
  • 15151817805 :问下C语言中头文件下面的,有些人写 #include <stdio.h> 有些人却写#...
    李鹏哑3975 :答:<>:搜索是从编译器的目录开始搜索,"" :搜索是从你的程序目录开始,或者Makefile中的INCLUDE开始搜索,如果没找到再去编译器中找 所以只用 "" 时,你项目中的文件和编译器中都有文件a.h,则使用你项目中的 c/c++...
  • 15151817805 :C语言中头文件包含时用<>或""括起来有什么区别?
    李鹏哑3975 :答:有区别,不一样的。用 <> 括起来,编译器会从C语言安装的根目录去搜寻头文件。用 "" 括起来,编译器会从C语言专用的头文件目录去搜寻头文件。 C语言专用的头文件目录 包含在 C语言安装的根目录中,所以,用 <> ...
  • 15151817805 :c语言中单引号,双引号,ASCⅡ码的具体用法
    李鹏哑3975 :答:1、首先双击C语言图标,打开C++编辑窗口,输入头文件,如下图所示。2、接着,输入名字空间。3、然后输入主函数名,主函数中,定义一个字符变量c。4、然后给字符型变量直接赋值单引号。5、最后,输出字符c的值,如图所示。...
  • 15151817805 :在C语言中 头文件stdio.h加引号"stdio.h"是什么意思
    李鹏哑3975 :答:里面包含了标准输入输出函数的声明, printf就是其中的一个, 如果程序不使用输入输出功能可以不包含此头文件,但是这种情况很少,一般C程序都会包含此头文件.一般情况下 系统自带头文件就用<> 自己写的头文件就用""...
  • 15151817805 :c语言如何输出引号
    李鹏哑3975 :答:双击C语言图标,打开C++编辑窗口。首先,输入头文件,如下图所示。接着,输入名字空间。输入主函数名,如下图所示。主函数中,定义一个字符变量c。给字符型变量直接赋值单引号,请大家在后面的步骤中,看一下这一步有没有...
  • 15151817805 :C语言中双引号与单引号的区别
    李鹏哑3975 :答:C语言中的单引号和双引号含义迥异,用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值,因此,采用ASCII字符集的编译器而言,‘a’的含义与0141或97严格一致。而用双引号引起的字符串,代表的...
  • 15151817805 :c语言中的双引号和单引号分别是什么意思呀??
    李鹏哑3975 :答:单引号是单个字符,比如'a'是指字符a 双引号是字符串,比如“a”是 a\0(\0是字符串结束标志是一个字符,可以用单引号引起来表示)双引号引起来的(如:“abcd”),用单引号来表示就是('a' 'b' 'c' 'd' '...
  • 15151817805 :C语言中很多的预处理指令include、define等等它们各自的意义分别是什...
    李鹏哑3975 :答://一般来说,如果为调用库函数而用#include命令来包含相关的头文件,则用尖括号,以节约查找时间。//如果要包含的是用户自己编写的文件(这种文件一般都在用户当前的目录中),一般用双撇号。//若文件不在当前目录中,在...
  • 相关链接

    欢迎反馈与建议,请联系电邮
    2024 © 视觉网