#include 和 #include的区别
#include< file >编译程序会先到标准函数库中找文件
#include”file” 编译程序会先从当前目录中找文件
参考原文
转:
在C程序中包含文件有以下两种方法:
(1)用符号“<”和“>”将要包含的文件的文件名括起来。这种方法指示预处理程序到预定义的缺省路径下寻找文件。预定义的缺省路径通常是在INCLUDE环境变量中指定的,请看下例:
INCLUDE=C:\COMPILER\INCLUDE;S:\SOURCE\HEADERS;
对于上述INCLUDE环境变量,如果用#include语句包含文件,编译程序将首先到C:\COMPILER\INCLUDE目录下寻找文件;如果未找到,则到S:\SOURCE\HEADERS目录下继续寻找;如果还未找到,则到当前目录下继续寻找。
(2)用双引号将要包含的文件的文件名括起来。这种方法指示预处理程序先到当前目录下寻找文件,再到预定义的缺省路径下寻找文件。
对于上例中的INCLUDE环境变量,如果用#include“file”语句包含文件,编译程序将首先到当前目录下寻找文件;如果未找到,则到C:\COMPILER\INCLUDE目录下继续寻找;如果还未找到,则到S:\SOURCE\HEADERS目录下继续寻找。
#include语句一般用来包含标准头文件(例如stdio.h或stdlib.h),因为这些头文件极少被修改,并且它们总是存放在编译程序的标准包含文件目录下。#include“file”语句一般用来包含非标准头文件,因为这些头文件一般存放在当前目录下,你可以经常修改它们,并且要求编译程序总是使用这些头文件的最新版本。
更详细链接
#include 和 #include的区别相关推荐
- include和require的区别
细节决定成败! 1.引用文件方式 对include()来说,在include()执行时文件每次都要进行读取和评估:而对于require()来说,文件只处理一次(实际上,文件内容替换了require() ...
- iOS之路9-#import 与#include和 @class的区别
2019独角兽企业重金招聘Python工程师标准>>> #import 与#include和 @class 的区别? @class 一般用于头文件中需要声明该类的某个实例变量的时候用 ...
- php include 和require的区别与转码
php include 和require的区别 相同点:include和require 都能把另外一个文件包含到当前文件中. 不同点:使用include时,当包含的文件不存在时,系统会报出警告级别的 ...
- 深入理解require与require_once与include以及include_once的区别
http://www.jb51.net/article/37942.htm 本篇文章是对require与require_once与include以及include_once的区别进行了详细的分析介绍, ...
- PHP中include和require的区别详解
PHP中include和require的区别详解 1.概要 require()语句的性能与include()相类似,都是包括并运行指定文件.不同之处在于:对include()语句来说,在执行文件时每 ...
- 关于require,require_once,include和include_once的区别
一.定义 require,require_once,include,include_once都属于PHP的关键字,也就是说它们实际都是PHP的语句,而不是函数,类似于print,echo一样,也是PH ...
- #include ““和#include <>区别
在 C++ 中,使用 #include "" 和 #include <> 引入的头文件是有区别的. #include "" 会在当前源文件所在的目录 ...
- PHP include 和 include_once 的区别
include 和 include_once 的区别 include 会将指定的文件载入并执行里面的程序:重复引用加载多次. include_once 函数会将指定的文件载入并执行里面的程序:此行为和 ...
- C语言中,#include的用法:#include 和 #include区别
C语言中,#include的用法:#include "" 和 #include<>区别 采用 " ":依次搜索当前目录.包括/I编译开关的路 ...
- #include <filename> 和 #include “filename“ 有什么区别?
问: 在 include 指令中使用尖括号和引号有什么区别? #include <文件名> #include "文件名" 答1: huntsbot.com全球7大洲远程 ...
最新文章
- Fatal Python error: Cannot recover from stack overflow.(嵌套层数过多超出限制)
- linux系统中防止系统时间,设置系统时间与在Linux中
- linux系统下升级node,linux下安装指定版本的nodejs(升级到指定版本)
- 如何利用Python播放和录制声音
- mysql group commit_MySQL5.7 核心技术揭秘:MySQL Group Commit-阿里云开发者社区
- 会声会影x4素材_如何利用会声会影制作抖音短视频
- CSS 引入的三种方式
- jquery下载及怎么选择版本
- 你想拥有一台可以水下通话的手机吗?
- 卧式铣床升降台主传动系统设计
- Proxy—Linux服务器代理
- HDU 5952 Counting Cliques(2016ACM/ICPC亚洲区沈阳站-重现赛)
- oracle分析函数-开窗函数
- 跟着小梅哥初学FPGA ,vivdao开发平台,二选一多路选择器。
- PG用户default privileges授权不生效?
- csgo国内国服饰品皮肤开箱网站大全
- 利用UltraLibrarian生成Altium designer原理图、PCB封装
- 2019 GDUT Winter Training III
- 山东村民水井捞出女性头颅 死者系遭人肢解抛尸
- flutter 报错之 No MediaQuery widget found.
热门文章
- 修改jar包中class文件
- html圣诞快乐英文,圣诞快乐英语,圣诞快乐英语简写?
- duffing matlab,duffing方程matlab
- 文本摘要评测工具ROUGE的搭建和测试
- 关于graphql快速入门
- MySQL中计算两个年份的相差
- 计算机控制系统康波课后答案,计算机控制系统(康波)第8章部分习题参考解答[1]...
- 联想Thinkpad E420 重装系统
- MATLAB实现智能计算方法实验:实验三 BP神经网络
- 随机函数rand()[c++]