在C语言的头文件中中括号和双引号的在用的时候的区别为:编译不同、对象不同、环境不同。
一、编译不同
1、头文件中中括号:头文件中中括号编译时会先在系统include目录里搜索,如果找不到才会在源代码所在目录搜索。
2、头文件中双引号:头文件中双引号编译时会先在源代码所在目录搜索,如果找不到才会在系统include目录里搜索。
二、对象不同
1、头文件中中括号:头文件中中括号的对象是C库文件或者操作系统头文件。
2、头文件中双引号:头文件中双引号的对象是自定义的头文件。
三、环境不同
1、头文件中中括号:头文件中中括号不需要设置自定义环境,默认系统环境。
2、头文件中双引号:头文件中双引号需要设置自定义环境。
区别如下:
1、编译上的区别
(1)头文件中中括号:编译时,将在系统包含目录中搜索头文件中的括号。如果找不到,则会在源代码所在的目录中对其进行搜索。
(2)头文件中双引号:编译时,将在源代码所在的目录中搜索头文件中的双引号,如果未找到,将在系统包含目录中搜索该头文件中的双引号。
2、环境上的区别
(1)头文件中中括号:头文件中的方括号不需要设置自定义环境,即默认系统环境。
(2)头文件中双引号:头文件中的双引号需要设置自定义环境。
3、对象上的区别
(1)头文件中中括号:头文件中的括号中的对象是C库文件或操作系统头文件。
(2)头文件中双引号:头文件中的双引号是自定义头文件。
那是尖括号
使用尖括号表示在包含文件目录中去查找(包含目录是由用户在设置环境时设置的),而不在源文件目录去查找;
使用双引号则表示首先在当前的源文件目录中查找,若未找到才到包含目录中去查找。
中括号是用于系统库头文件,在头文件文件夹中查找,而双引号用于自己定义的头文件,在项目的c源文件所在的文件夹中查找。
标准答案!
用 #include
用 #include “filename.h” 格式来引用非标准库的头文件(编译器将从用户的工作目录开始搜索)
建议楼主使用<>这样比较标准
最好记住,因为将来面试里面可能会有这样的问题