Rule 6.2(强制):signed和unsigned char 只能用来存储和使用数据值
Rule6.3(建议)对于基本的类型使用Typedef来表示大小和有无符号
例:
Typedef char char_t
Typedef signed int int32_t
<约束>
Rule 7.1(强制):不要用八进制数
注:整型常数以”0“开始会被认为是8进制
例:code[1]=109
code[2]=100
code[3]=052
code[4]=071
如果是对总线消息初始化,会有危险
<声明和定义>
Rule 8.1(强制):函数都应该有原型声明,且相对函数定义和调用可见
Rule8.2 (强制):无论何时一个对象和函数声明或者定义,它的类型应该明确声明
Rule 8.5(强制):头文件中不要定义对象或者函数
Rule8.3(强制):每个函数声明中的参数的类型应该和定义中的类型一致
Rule 8.8(强制):外部变量或者函数只能声明在一个文件中
注:一般来讲,声明在头文件中,然后包含在定义和使用的文件中
Rule 8.12(强制):数组声明为外部,应该明确声明大小或者直接初始化确定
文章来源于领测软件测试网 https://www.ltesting.net/