博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
#include<> 和 #include""的区别
阅读量:7097 次
发布时间:2019-06-28

本文共 693 字,大约阅读时间需要 2 分钟。

#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”语句一般用来包含非标准头文件,因为这些头文件一般存放在当前目录下,你可以经常修改它们,并且要求编译程序总是使用这些头文件的最新版本。

转载地址:http://gmhql.baihongyu.com/

你可能感兴趣的文章
一步一步学习SignalR进行实时通信_6_案例
查看>>
第十二章——SQLServer统计信息(1)——创建和更新统计信息
查看>>
立体匹配导论
查看>>
ServiceStack.Hello——跨平台.net REST api服务搭建
查看>>
增加网站点击(引流)的不外传seo技巧
查看>>
转载:Expression 表达式树学习整理
查看>>
jvm系列(五):Java GC 分析
查看>>
在Docker Toolbox和Boot2Docker中使用Volume Plugins
查看>>
【独家】一文读懂文字识别(OCR)
查看>>
安卓程序员要拿到5000和1w的薪资,分别需要掌握哪些技术?
查看>>
浅谈机器视觉技术未来发展趋势
查看>>
[译] 前端调试技巧与诀窍
查看>>
从零开始写linux字符设备驱动程序(一)(基于友善之臂tiny4412开发板)
查看>>
ASP.NET MVC Model元数据及其定制:一个重要的接口IMetadataAware
查看>>
java基础知识——网络编程、IO流
查看>>
“层云”架构有望打破云计算瓶颈
查看>>
Gartner公布2017年顶级安全技术
查看>>
怎么学python?
查看>>
GitLab-CI持续集成(CI)的介绍与运行机制
查看>>
CNCC 2017大会第一天,邱成桐,梅宏,沈向洋,李飞飞,汤道生,马维英都讲了什么?...
查看>>