zoukankan      html  css  js  c++  java
  • iOS预处理指令

    预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。

    预处理指令是以#开头的代码行,#后是指令关键字,在关键字和#号之间允许存在任意个数的空白字符。正行语句构成了一条预处理指令,该指令酱紫啊编译器进行编译之前对源代码做某些转换,下面是一些常用的预处理指令,

    #    空指令,没有任何效果

    #include 包含一个源代码文件

    #define 定义宏

    #undef 取消定义宏

    #if 如果条件为真,则编译下面的代码

    #elif 如果前面的#if不为真,则编译下面的代码

    #endif 结束一个#if...#elif条件编译块

    #ifdef 如果已经定义了某个宏,则编译下面的代码

    #ifndef 如果没有定义某个宏,则编译下面的代码

    #error 停止编译并显示错误信息

  • 相关阅读:
    BZOJ2752: [HAOI2012]高速公路(road)
    BZOJ1146: [CTSC2008]网络管理Network
    BZOJ3545: [ONTAK2010]Peaks
    启发式算法
    特征选择算法
    傅里叶变换 小波变换
    流类库 输入输出
    模板与异常处理
    多态性
    派生类与继承
  • 原文地址:https://www.cnblogs.com/wahy/p/5216946.html
Copyright © 2011-2022 走看看