目录
基本数据类型
基本类型使用宏定义替换。
复杂数据类型
书写规范, 命名区分,后缀增加类型说明
统一格式命名
成员过多则进行拆分成子结构
合理安排元素位置,便于阅读和空间的节省
数据精简以及考虑兼容性
不同环境使用或者通信应考虑字节顺序,字节对其和位域
避免类型强制转换
枚举应应有结束项
变量的前缀
根据同一的格式给变量增加前缀,通常与变量的类型有关。
变量命名
大小写交替,
能反映实际意义,
全局变量,特殊标记,_分割
长度不超过32
类型转换
一定要显示转换
同时转换字长以及符号,需要明确转换顺序
移位
移位变量定义为无符号类型
变量
变量定义需初始
变量初始的就近原则,在使用变量附近进行初始化
用途单一,含义单一
降低公共变量耦合度(只有一个模块修改公共变量,允许多个模块对函数进行获取)
变量的使用与硬件环境进行切割
避免使用static变量
常量
使用const常量或者宏替换常量,const常量不能用于数组维度
标识符命名
命名含义准确(元音可以省略, 使用通用缩写)
特殊所写加注释说明
风格一致
使用反义词定义互斥动作