- 目的
本规范旨在加强编程人员在编程过程中的安全意识,建立编程人员的攻击者思维,养成安全编码的习惯,编写出安全可靠的代码。
2 宏
2.1 用宏定义表达式时,要使用完备的括号
2.2 使用宏时,不允许参数发生变化
3 变量
3.1 所有变量在定义时必须赋初值
变量声明赋予初值,可以避免由于编程人员的疏忽导致的变量未初始化引用。
4 表达式
4.1 浮点变量不可使用“==”或“!=”与任何数字比较。
4.2 逻辑运算符 && 或 || 的右手操作数不能包含副作用
4.3 不允许对有符号、浮点数进行位操作
控制语句
5.1 避免 goto 语句
避免使用 goto 语句,如特殊情况需要使用,先考虑