编号:QA003404
建立日期: 2000年10月15日 最后修改日期:2003年8月2日
所属类别:
Q star:
操作系统: windows 9x
编程工具: visual c++
问题: 在编程中,经常看见:
#ifndef
#def
#endif
以及其他的一些宏,不知这是什么意思?
A回答:
你所遇到的这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。
条件编译命令最常见的形式为:
#ifdef 标识符
程序段1
</