zoukankan      html  css  js  c++  java
  • Include " " 与include< >

    要了解vc中使用#include命令包含头文件所搜寻的路径,必须先了解vc中的几种路径:

    1. 系统路径

    系统路径在vc中是"Tools->Options->Directories"中"Include files"指定的路径。

    打开此对话框会发现默认有这几条路径:

    C:Program FilesMicrosoft Visual StudioVC98INCLUDE

    C:Program FilesMicrosoft Visual StudioVC98MFCINCLUDE

    C:Program FilesMicrosoft Visual StudioVC98ATLINCLUDE

    我们可以在这里添加,这样我们自己添加的路径也会成为系统路径。添加的格式必须按照上面来写。

    2. 当前路径

    当前路径是指vc工程中工程文件所在的路径,即.dsw文件所在路径。

    网上有很多朋友说,当前路径是指.cpp文件所在路径,经过测试,这个说法也是正确的。但是使用vc编译时,是不正确的。

    3. 附加路径

    附加路径是指在"Project->Settings->C/C++->Preprocessor->Additional include directories "中指定的路径。

    此路径默认为空,我们可以在此处填写需要路径,比如:在此处填入"C:123",(不要引号),那么附加路径就会变成"C:123" 。

    上面的1,3路径,我们均可以自己编辑。在编辑过程中,可以使用绝对路径,也可以使用相对路径。

    比如,在添加系统路径时,可以这样填写:

     .SRC  这样写表示,当前目录中的SRC文件夹;

     ..SRC  这样写表示,当前目录的上一层目录中SRC文件夹;

     ...SRC 这样写表示,当前目录下  ..SRC\ 路径,当然这种写法已经和第一种重叠了。

    这种相对路径的写法,vc会自动帮我们转化为绝对路径。

    在添加附加路径时,其相对路径的写法和系统路径是一致的。

    在vc中使用#include 命令,有三种形式:

    1. #include <file.h>

    vc执行这条指令时,它会在系统目录中去查找 file.h 文件。

    在此条码命令中,vc不会去当前路径和附加路径中查找文件。

    2. #include "file.h"

    vc执行这条指令时,它首先会搜索附加路径,如果没有则会搜索系统路径,如果还没有则会去搜索当前路径。

    3. #include "directoryfile.h"

    vc执行这条指令时,它会去指定的路径去查找文件,如果没找到,它不会继续查找。

  • 相关阅读:
    BZOJ 3529 [Sdoi2014]数表
    bzoj 3195 [Jxoi2012]奇怪的道路
    BZOJ 4720 [Noip2016]换教室
    BZOJ 2160 拉拉队排练
    BZOJ 1031 [JSOI2007]字符加密Cipher 后缀数组教程
    BZOJ 1002 [FJOI2007]轮状病毒
    欧拉定理、拓展欧拉定理及其应用(欧拉降幂法)
    算术基本定理解析及其应用
    The 15th Zhejiang Provincial Collegiate Programming Contest(部分题解)
    网络流解析及其应用
  • 原文地址:https://www.cnblogs.com/oneway1990/p/7895728.html
Copyright © 2011-2022 走看看