1、标识符命名与定义
- 全局变量应增加“g” 前缀,静态变量应增加“s”
- 禁止使用单字节命名变量,但 允许 定义i 、j、k作为局部循环变量
- 不建议使用匈牙利命名法
除了头文件或编译开关等特殊标识定义,宏定义不能使用下划线“_”开头和结尾
2、变量
一个变量只有一个功能,不能把一个变量用作多种用途
- 结构功能单一,不要设计面面俱到的数据结构
- 通讯过程中使用的结构,必须注意字节序
- 通讯过程中使用的结构,必须注意字节序
- 错误示例:如下代码不合理,仅用于说明当函数作为参数时,由于参数压栈次数不是代码可以控制的,可能造成未知的输出: