条件编译

    技术2022-05-11  86

    条件编译就是只对其中一部分满足一定条件的进行编译. 条件编译有以下几种形式: (1)#ifdef 标识符 ......程序段 1 #else ......程序段2 #endif 它的意思是如果标识符已经在ifdef前被#define定义就在程序编译阶段只编译程序段1,如果没定义则编译程序段2. 如: )#ifdef A #define B 90 #else #define B 10 #endif 如果在ifdef之前A被define命令定义过,就定义B为90,否则B为10. (2)#ifndef 标识符 ......程序段 1 #else ......程序段2 #endif 与上个正好相反,如果标识符在ifdef前没被#define定义就在程序编译阶段只编译程序段1,如果没定义则编译程序段2. (3)#if 表达式 ......程序段1 #else ......表达式2 #endif 如果表达式的值为真,就编译程序段,否则编译程序段2.

    最新回复(0)