Windows客户端C/C++编程规范“建议”——宏
来源:互联网 发布:c语言开发erp 编辑:程序博客网 时间:2024/05/10 02:32
6 宏
6.1 减少宏的使用
等级:【建议】说明:宏的使用,将使得调试变得麻烦。所以在设计和使用宏的时候,请确保宏的逻辑是阅读者不会去关心细节的行为。
6.2 宏定义中字母需大写
等级:【必须】说明:为了醒目表示它是一个宏,而不是一个函数。
6.3 使用const变量代替宏定义值
等级:【建议】说明:在一个函数体内部使用的常量,最好使用const变量替代,而不是使用宏。
6.4 使用枚举代替一系列有关联的宏
等级:【建议】说明:比如一个函数返回一系列表示状态的宏,则应该使用枚举类型替代。
6.5 宏的参数使用时需要使用括号控制
等级:【要求】说明:对宏的参数使用括号控制,可以避免操作符的优先级对逻辑的影响。
6.6 宏定义中不要依赖于全局变量
等级:【要求】说明:如果宏定义中修改了全局变量,将导致对这个变量的调试变得非常麻烦。
6.7 复杂的宏定义使用do-while控制
等级:【要求】说明:如果宏中有复杂的逻辑跳转,或者有临时变量的定义,请使用do-while将宏内容扩住。这样可以减少宏对使用宏的逻辑的影响。
(转载请指明出于breaksoftware的csdn博客)
0 0
- Windows客户端C/C++编程规范“建议”——宏
- Windows客户端C/C++编程规范“建议”——前言
- Windows客户端C/C++编程规范“建议”——函数
- Windows客户端C/C++编程规范“建议”——指针
- Windows客户端C/C++编程规范“建议”——文件
- Windows客户端C/C++编程规范“建议”——风格
- Windows客户端C/C++编程规范“建议”——结构
- 【6】Windows客户端C/C++编程规范“建议”——宏
- Windows客户端C/C++编程规范“建议”——函数调用
- Windows客户端C/C++编程规范“建议”——表达式和运算
- Windows客户端C/C++编程规范“建议”——变量和常量
- 【0】Windows客户端C/C++编程规范“建议”——前言
- 【1】Windows客户端C/C++编程规范“建议”——函数
- 【2】Windows客户端C/C++编程规范“建议”——指针
- 【3】Windows客户端C/C++编程规范“建议”——函数调用
- 【4】Windows客户端C/C++编程规范“建议”——表达式和运算
- 【5】Windows客户端C/C++编程规范“建议”——结构
- 【7】Windows客户端C/C++编程规范“建议”——文件
- 【Android】快速填满手机存储空间的方法
- 烽火通信交流20140715
- 正向(逆向)最大匹配和最大概率法分词的错误分析
- Spring AOP介绍及源码分析
- 关于CTime ,即time_t 详解
- Windows客户端C/C++编程规范“建议”——宏
- 三维骨骼动画初探(绳索)
- 舒服的规划局规划局规划局
- JSON不是JavaScript对象
- Amazon Dynamo论文学习
- Android wear 初体验
- struts中jar包问题
- A. Rewards
- android http 学习笔记