宏应遵循合理的命名方式
3.2.1 ID_macro_badName
宏的名称应采用全大写字母的形式,非宏名称则应包含小写字母。
宏用于文本处理,不受语言规则限制,易被误用,在命名方式上将其与普通代码分开可引起使用者或维护者的注意,有助于规避错误。
本规则是 ID_badName 的特化,宏名称同样受 ID_badName 的约束。
示例:
#define word_size 8 // Non-compliant, like a normal variable
#define WORD_SIZE 8 // Compliant