黑马程序员技术交流社区

标题: 条件编译笔记 [打印本页]

作者: WPeng    时间: 2015-8-12 23:21
标题: 条件编译笔记
条件编译
    1)是一个条件编译代码的预处理指令.
    2)特点.
        类似if...else,区别是if..else不管是否满足条件都会被编译转换为计算机可识别二进制数,而条件编译如果不满足,哪么计算机都不会编译.
    3)条件编译(#if)只能和宏定义(#define)一起使用.原因是其均为预处理指令.
    4)#endif支队一个if起作用.
    5)写法
        (1)通用写法

        (2)与宏定义相关的写法

    6)特点补充
        (1)条件编译不能访问需要编译后才能执行的代码.(一个预处理,一个需要编译后才能执行.)
        (2)条件编译不需要用大括号,所以一定要加上结束表示#endif.否则会涵盖下面的所有代码.
        (3)条件编译一般和宏定义配合使用,防止重复包含和交叉包含.



作者: 阿伦666    时间: 2015-8-12 23:34
围观来学习了啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2