编码规范 [CODSTA]
开关('switch')语句的所有 'case' 和 'default' 标签应该有一个显式的 'break' 或 'return' 语句, 或者 'fall through'(落空) 注释 [CODSTA-56-3]
注释 [COMMENT]
对每一个文件进行注释 [COMMENT-03-3]
注释每个函数 [COMMENT-04-3]
每一个变量声明都应该进行注释 [COMMENT-05-3]
每一个类型定义(typedef)都应该进行注释 [COMMENT-06-3]
每一个枚举值都应该进行注释 [COMMENT-07-3]
每一个结构成员变量都应该进行注释 [COMMENT-08-3]
所有汇编程序的使用应该被注释说明 [COMMENT-09-3]
使用浮点运算应该被注释说明 [COMMENT-10-3]
中华人民共和国国家军用标准 [GJB5369]
禁止使用嵌套的注释 [GJB5369-4_10_1_1-3]
建议不使用单行注释“∥” [GJB5369-4_10_2_2-5]
使用的八进制数必须加以注释 [GJB5369-4_8_1_3-3]
联合攻击战斗机 [JSF]
无法被编译的代码段落不能被“注释掉” [JSF-127-2]
每一个变量声明都应该进行注释 [JSF-132_a-3]
每一个类型定义(typedef)都应该进行注释 [JSF-132_b-3]
每一个枚举值都应该进行注释 [JSF-132_c-3]
每一个结构成员变量都应该进行注释 [JSF-132_d-3]
对每一个文件进行注释 [JSF-133_a-3]
注释每个函数 [JSF-134-4]
整数除法操作语句之前必须有注释 [JSF-167-2]
度量指标 [METRICS]
模块中注释行所占比例应该为20到60 [METRICS-19-3]
函数前面和内部的注释模块的数量与函数内语句的数量之比应该 > 0.2 [METRICS-41-3]
MISRA C [MISRA]
整数除法操作语句之前必须有注释 [MISRA-041-5]
MISRA C 2004 [MISRA2004]
空语句只允许单独存在一行或可能在其后面跟着注释 [MISRA2004-14_3-3]
#include 之前只允许有预处理命令和注释 [MISRA2004-19_1-3]
源代码只能使用 /* ... */ 来注释 [MISRA2004-2_2-3]
禁止使用嵌套注释 /* [MISRA2004-2_3-3]
无法被编译的代码段落不能被“注释掉” [MISRA2004-2_4-4]