程序满足一定的条件下进行编译,否则不进行编译。目的:有利于程序的可移植性,增加程序的灵活性和通用性。
1.宏定义
宏定义:普通的宏定义其实就是我们理解的宏常量。宏定义又称为宏替换,简称“宏”。其定义格式如下:
#define 标识符 字符串
2. 条件编译
条件编译命令有以下几种形式:
## 1. #ifdef 标识符
程序段1
#else
程序段2
endif
#ifdef 标识符
程序段1
#end if`
(2)
#ifndef 标识符
程序段1
#else
程序段2
#endif在这里
#if 表达式
程序段1
#else
程序段2
#endif
3.实例