#include 和#include“file”有什么不同?
来源:互联网 发布:儿童学围棋软件 编辑:程序博客网 时间:2024/05/01 17:58
在C程序中包含文件有以下两种方法:
(1)用符号“<”和“>”将要包含的文件的文件名括起来。这种方法指示预处理程序到预定义的缺省路径下寻找文件。预定义的缺省路径通常是在INCLUDE环境变量中指定的,请看下例:
INCLUDE=C:/COMPILER/INCLUDE;S:/SOURCE/HEADERS;
对于上述INCLUDE环境变量,如果用#include<file>语句包含文件,编译程序将首先到C:/COMPILER/INCLUDE目录下寻找文件;如果未找到,则到S:/SOURCE/HEADERS
目录下继续寻找;如果还未找到,则到当前目录下继续寻找。
(2)用双引号将要包含的文件的文件名括起来。这种方法指示预处理程序先到当前目录下寻找文件,再到预定义的缺省路径下寻找文件。
对于上例中的INCLUDE环境变量,如果用#include“file”语句包含文件,编译程序将首先到当前目录下寻找文件;如果未找到,则到C:/COMPILER/INCLUDE目录下继续寻找;如果还未找到,则到S:/SOURCE/HEADERS目录下继续寻找。
#include<file>语句一般用来包含标准头文件(例如stdio.h或stdlib.h),因为这些头文件极少被修改,并且它们总是存放在编译程序的标准包含文件目录下。#include“file”语句一般用来包含非标准头文件,因为这些头文件一般存放在当前目录下,你可以经常修改它们,并且要求编译程序总是使用这些头文件的最新版本。
(1)用符号“<”和“>”将要包含的文件的文件名括起来。这种方法指示预处理程序到预定义的缺省路径下寻找文件。预定义的缺省路径通常是在INCLUDE环境变量中指定的,请看下例:
INCLUDE=C:/COMPILER/INCLUDE;S:/SOURCE/HEADERS;
对于上述INCLUDE环境变量,如果用#include<file>语句包含文件,编译程序将首先到C:/COMPILER/INCLUDE目录下寻找文件;如果未找到,则到S:/SOURCE/HEADERS
目录下继续寻找;如果还未找到,则到当前目录下继续寻找。
(2)用双引号将要包含的文件的文件名括起来。这种方法指示预处理程序先到当前目录下寻找文件,再到预定义的缺省路径下寻找文件。
对于上例中的INCLUDE环境变量,如果用#include“file”语句包含文件,编译程序将首先到当前目录下寻找文件;如果未找到,则到C:/COMPILER/INCLUDE目录下继续寻找;如果还未找到,则到S:/SOURCE/HEADERS目录下继续寻找。
#include<file>语句一般用来包含标准头文件(例如stdio.h或stdlib.h),因为这些头文件极少被修改,并且它们总是存放在编译程序的标准包含文件目录下。#include“file”语句一般用来包含非标准头文件,因为这些头文件一般存放在当前目录下,你可以经常修改它们,并且要求编译程序总是使用这些头文件的最新版本。
- #include 和#include“file”有什么不同?
- 三十五 #include <file>和#include“file”有什么不同?
- #include<stm32f10x_lib.h>和#include<stm32f10x.h>有什么不同
- #include <filename.h>和#include "filename.h"有什么不同?
- <jsp:include>和<%@include file=""%> 有什么区别
- <jsp:include>和<%@include file=""%>有什么区别?
- <jsp:include>和<%@include file=""%>有什么区别
- #include 和#include有什么区别
- include <>和 include ""有什么区别
- #include <> 和#include "" 有什么区别?
- include file与jsp include file有什么区别?
- #include <filename.h> 和 #include “filename.h”有什么 区别
- #include <filename.h> 和 #include “filename.h” 有什么区别?
- #include <filename.h> 和 #include “filename.h” 有什么区别?
- include"xxx.h"和include<xxx.h>有什么区别?
- #include<head.h>和#include "head.h"有什么区别
- #include<filename.h> 和 #include"filename.h"有什么区别
- 【JSP】 include指令和include动作有什么区别?
- 什么是标准预定义宏?
- struts中文乱码
- 你能指定在编译时包含哪一个头文件吗?
- Java多线程程序设计详细解析
- 从进程中获取QQ号码
- #include 和#include“file”有什么不同?
- javascript常用代码集锦
- 封装起我的XML DOM
- RECT与LPRECT
- MSDN之GDI
- java在web开发安全性方面的总结
- WIN32 API之硬件控制
- VC知识库之应用控制
- 如何编写DLL文件