C语言之详解#ifdef等宏
2011-12-01 15:50
597 查看
有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句
条件编译命令最常见的形式为:
#ifdef 标识符
程序段1
#else
程序段2
#endif
它的作用是:当标识符已经被定义过(一般是用#define命令定义),则对程序段1进行编译,否则编译程序段2
条件编译命令最常见的形式为:
#ifdef 标识符
程序段1
#else
程序段2
#endif
它的作用是:当标识符已经被定义过(一般是用#define命令定义),则对程序段1进行编译,否则编译程序段2
#include "iostream.h" #define DEBUG int main() { #ifdef DEBUG cout<< "Beginning execution of main()"; #else cout<< "DEBUG no define"; #endif return 0; }
相关文章推荐
- C语言——常量指针、指针常量以及指向常量的指针常量三者区别详解
- C语言中的 宏 详解
- C语言正则表达式使用详解
- 详解C语言的结构体中成员变量偏移问题
- c语言指针详解
- C语言 变量详解及示例代码
- C语言 条件编译详解
- C语言的编译链接过程详解
- C语言的代码内存布局详解
- C语言文件操作详解
- c语言数组与指针详解
- C语言结构体对齐问题详解
- C语言编译执行过程详解
- [转] C语言字节对齐详解
- C语言 printf格式化输出,参数详解
- 【转】C语言之详解#ifdef等宏及妙用
- C语言字符串函数详解(2) strcpy、strcmp、strcat、strlen、strstr
- 详解C语言可变参数 va_list和_vsnprintf及printf实现
- 详解C语言中const关键字的用法
- 彻底搞定C语言指针详解-完整版-时候初学者-必备