zoukankan      html  css  js  c++  java
  • #include<> 和 #include""的区别

    #include< file >编译程序会先到标准函数库中找文件 
    #include”file” 编译程序会先从当前目录中找文件


    参考原文 
    转: 
    在C程序中包含文件有以下两种方法: 
    (1)用符号“<”和“>”将要包含的文件的文件名括起来。这种方法指示预处理程序到预定义的缺省路径下寻找文件。预定义的缺省路径通常是在INCLUDE环境变量中指定的,请看下例: 
    INCLUDE=C:COMPILERINCLUDE;S:SOURCEHEADERS; 
    对于上述INCLUDE环境变量,如果用#include语句包含文件,编译程序将首先到C:COMPILERINCLUDE目录下寻找文件;如果未找到,则到S:SOURCEHEADERS目录下继续寻找;如果还未找到,则到当前目录下继续寻找。

    (2)用双引号将要包含的文件的文件名括起来。这种方法指示预处理程序先到当前目录下寻找文件,再到预定义的缺省路径下寻找文件。

    对于上例中的INCLUDE环境变量,如果用#include“file”语句包含文件,编译程序将首先到当前目录下寻找文件;如果未找到,则到C:COMPILERINCLUDE目录下继续寻找;如果还未找到,则到S:SOURCEHEADERS目录下继续寻找。

    #include语句一般用来包含标准头文件(例如stdio.h或stdlib.h),因为这些头文件极少被修改,并且它们总是存放在编译程序的标准包含文件目录下。#include“file”语句一般用来包含非标准头文件,因为这些头文件一般存放在当前目录下,你可以经常修改它们,并且要求编译程序总是使用这些头文件的最新版本。

    更详细链接

  • 相关阅读:
    golang 垃圾回收 gc
    LINUX下目标文件的BSS段、数据段、代码段
    使用Golang利用ectd实现一个分布式锁
    KNN算法介绍
    机器学习
    golang map to struct
    NoSQL数据库-MongoDB和Redis
    Go语言中的单引号、双引号、反引号
    广告制胜无它,顺应人性尔——leo鉴书63
    从周迅发布恋情 看百度百科的社会价值
  • 原文地址:https://www.cnblogs.com/zl1991/p/6763054.html
Copyright © 2011-2022 走看看