换页字符 (FF) 在 MISRA C2 标准中是否有效

Is Form Feed character (FF) valid in MISRA C2 standard

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

您似乎在谈论一种商业产品,其公告没有提供有用的信息,例如,这个 press release

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

鉴于这种情况,换页字符的使用是一个与静态分析无关的文体问题,我不认为这两者会在商业产品中混淆。

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

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