宏开关
来源:互联网 发布:腾讯游戏礼包软件 编辑:程序博客网 时间:2024/06/09 23:37
宏开关有好多用处:
1.譬如:
注释掉一大段代码,把这段代码用
#if 0 //也可以用#ifdef NONONO,这里的NONONO是随意的,但是#if 0更方便
这里是一大段代码 //这段代码编译的时候就编译不到了,只要当define NONONO被释放才执行
#endif
一般是这样用的:
#ifdef
...
#else
...
#endif
2.再如:
通常用在头文件中
假如头文件myheader.h
会这样写这个文件
#ifndef __MYHEADER_H__ //注意,是ifndef,表示"假如没有定义",这里的__MYHEADER_H__是任意定的,但通常会使用这样的头文件名的大写字母形式,因为这样可以保证这个宏的名字是唯一的
#define __MYHEADER_H__
void func(void){}
#endif /*__MYHEADER_H__*/ //加上这个注释是比较好的习惯,有始有终,方便阅读
- 宏开关
- 宏开关和布尔开关地狱
- 预处理 ----解析宏开关
- 宏定义(开关)
- uboot中宏开关。
- 常用宏开关
- DEBUG宏开关调试
- 开关
- 开关
- #ifdef UNIT_TEST单元测试宏开关
- Make 编译宏开关 写法
- 宏开关控制调试信息
- 编译宏与业务开关
- 开关宏定义的学习
- 设置位标记的开关宏
- boost编译开关宏参考手册(中文)
- 使用宏来作为C++单元测试开关
- kernel 增加自定义宏编译开关
- 好博客怕忘了!记一下
- 解决NetBeans打开文件乱码的问题
- android的Menu使用
- Unix体验中心用户常见问题解答
- 关于允许匿名登陆的主机的简单入侵
- 宏开关
- 函数指针和指针函数
- printf使用
- 水晶报表拒绝访问
- SL数据绑定
- 各种数据库产品数据按某字段Order by时null的位置问题
- 建个webservice项目 jar包惹的祸!
- 自己动手做计算机-计算机科学的本质
- error C3859关于这个错误?