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

2024-11-26 02:05:33
推荐回答(5个)
回答1:

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

一、编译不同

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

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

二、对象不同

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

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

三、环境不同

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

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

回答2:

区别如下:

1、编译上的区别

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

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

2、环境上的区别

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

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

3、对象上的区别

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

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

回答3:

那是尖括号

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

回答4:

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

回答5:

标准答案!

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

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

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