首页 > 试题广场 >

有什么区别

[问答题]

#include<filename.h>include “filename.h”有什么区别?

主要是搜索路径的选择的区别。对于#include<filename.h>,编译器先从标准库路径开始搜索filename.h,然后从本地目录搜索,使得系统文件调用较快。而对于include"filename.h",编译器先从用户的工作路径开始搜索filename.h,后去寻找系统路径,使得自定义文件较快。
发表于 2017-08-17 15:08:38 回复(0)
更多回答
#include<filename.h>直接到系统目录查找filename.h头文件
include “filename.h” 首先在项目目录查找filename.h头文件,如果没有找到,再到系统目录查找filename.h头文件
发表于 2017-08-09 15:23:31 回复(0)
#include<filename.h> 编译器会先从标准函数库中查找;
#include “filename.h 编译器会先从当前目录文件查找,再到预定义的缺省路径下查找。

#include语句一般用来包含标准头文件(例如stdio.h或stdlib.h),因为这些头文件极少被修改,并且它们总是存放在编译程序的标准包含文件目录下。
#include“file”语句一般用来包含非标准头文件,因为这些头文件一般存放在当前目录下,你可以经常修改它们,并且要求编译程序总是使用这些头文件的最新版本。
发表于 2017-09-13 12:27:25 回复(0)
 
发表于 2017-08-08 15:39:43 回复(0)
系统文件与本地文件的查找区别。
发表于 2017-08-07 13:52:55 回复(0)
#include<filename.h>系统检索头文件时,会先从系统文件里开始找,再找其他地方,用于系统文件较快。
#include “filename.h”系统检索文件时,先从程序所处目录开始查找,用于自定义文件比较快。
发表于 2017-08-06 21:48:29 回复(1)
<> 先到库里找文件,如果未找到再到当前目录里找; " "先到当前目录找,如果未找到就到库里找
发表于 2017-08-06 00:17:25 回复(1)
前者只能调用在路径里的头文件,后者既能调用路径里的头文件,也能调用自定义头文件
发表于 2017-08-03 18:58:35 回复(0)