首页 > 试题广场 >

#include 与 #include "file.h"的区

[单选题]
#include<file.h> 与 #include "file.h"的区别?
  • 前者首先从当前工作路径搜寻并引用file.h,而后者首先从Standard Library的路径寻找和引用file.h
  • 前者首先从Standard Library的路径寻找和引用file.h,而后者首先从当前工作路径搜寻并引用file.h
  • 两者都是首先从Standard Library的路径寻找和引用file.h
  • 两者都是首先从当前工作路径搜寻并引用file.h
推荐
B,c++中的include用于头文件说明,第一种是从所有的可调用文件中寻找并引用file.h,而后者使用了双引号,为从路径中寻找
编辑于 2014-12-30 20:12:58 回复(0)
B,<>表示直接从库中查找,“”表示在当前目录中找,找不到再在库中查找,一般自己写的头文件用#include"",而使用库函数用#include<>
发表于 2015-10-20 13:51:51 回复(0)
#include< >
        #include< > 引用的是编译器的类库路径里面的头文件。
        假如你编译器定义的自带头文件引用在 C:\Keil\c51\INC\ 下面,则 #include<stdio.h> 引用的就是 C:\Keil\c51\INC\stdio.h 这个头文件,不管你的项目在什么目录里, C:\Keil\c51\INC\stdio.h 这个路径就定下来了,一般是引用自带的一些头文件,如: stdio.h、conio.h、string.h、stdlib.h 等等。

#include" "
        #include" " 引用的是你程序目录的相对路径中的头文件。
       假如你的项目目录是在 D:\Projects\tmp\ ,则 #include"my.h" 引用的就是 D:\Projects\tmp\my.h 这个头文件,般是用来引用自己写的一些头文件。如果使用 #include" " ,它是会先在你项目的当前目录查找是否有对应头文件,如果没有,它还是会在对应的引用目录里面查找对应的头文件。例如,使用 #include "stdio.h" 如果在你项目目录里面,没有 stdio.h 这个头文件,它还是会定位到 C:\Keil\c51\INC\stdio.h 这个头文件的。

一般自己写的头文件用#include"",而使用库函数用#include<>
编辑于 2020-08-18 09:45:04 回复(0)
我的问题是:
#include <file.h> 和 
#include <file>
以及
#include "file.h" 和
#include "file"
有什么区别?


发表于 2015-05-26 10:19:54 回复(2)
前者是引入系统文件,后者是引用自定义文件
发表于 2018-12-14 19:43:17 回复(0)
B,<>表示直接从库中查找,“”表示在当前目录中找,找不到再在库中查找。
发表于 2017-12-07 17:02:47 回复(0)
答案:B
include关键字在C++中用于引用头文件。#include<file.h>是标准写法,会在标准库中搜索头文件,#include”file.h”是扩展的写法,用于引用用户自定义头文件,搜索路径是当前工作目录
发表于 2015-01-26 11:14:11 回复(0)
B.前者首先从Standard Library的路径寻找和引用file.h,而后者首先从当前工作路径搜寻并引用file.h

发表于 2015-01-18 16:00:07 回复(0)
B
发表于 2014-12-30 14:37:37 回复(0)
前者是从Standard Library的路径寻找和引用file.h,而后者是从当前工作路径搜寻并引用file.h。
发表于 2014-10-25 00:26:11 回复(0)