4

在 Notepad++ 中打开一些遗留代码,并注意到函数注释标题下方出现了一些FF字符。它们是 ASCII 码 12,即换页符。请问FF字符在MISRA C2标准中有效吗?抱歉,我无法使用 PC-Lint/QAC 检查器。

4

2 回答 2

2

您似乎在谈论一种商业产品,其公告未提供任何有用信息,例如本新闻稿

换页被明确声明为ISO/IEC 9899:199 (E) 5.2.1 Character sets中字符集的一部分。如果该工具建议您不要使用已记录的标准功能,那将是该工具本身的缺陷。一个类似的问题是是否允许在一行的前导空格中使用制表符。

鉴于这种情况,换页符的使用是一个与静态分析无关的风格问题,我不希望两者在商业产品中混淆。

于 2015-04-28T08:39:05.657 回答
1

MISRA-C:2004 3.2 仅说明字符集和相应的编码应记录在案(例如通过参考相关 ISO 标准)。您只能使用该标准中存在的字符常量和字符串文字。

但是对源代码注释没有这样的要求。

于 2015-04-28T10:51:39.563 回答