常见的条件编译有:
#define
#error
#if
#else
#elif
#endif
#ifdef
#ifndef
#undef
#line
#pragma
1.#define 相信学点皮毛的都知道什么意思.
2.#error
该指令用于程序的调试, 当编译中遇到#error指令就停止编译。
#error errormessage
3.#if #else #endif
#if 常数表达式
语句段;
#else
语句段;
#endif
也可在函数中使用.
4.#undef 是创建和释放编译期间所用的常量,用来删除事先定义的宏定义
#undef 宏替换名
如:
#define TRUE 1
...
#undef TURE
#undef主要用来使宏替换名只限定在需要使用它们的程序段中。
阅读(893) | 评论(0) | 转发(0) |