在字符常量中用转义字符表示制表符和控制字符
11.2 ID_literal_hardCodeChar
未经转义的制表符和控制字符不利于阅读和维护。
示例:
char c = ' '; // Non-compliant
例中字符常量为制表符,易被误解为空格,在终端上复制粘贴后也可能变成数目不确定的空格,成为 multi-character 常量,导致意料之外的错误。
故应使用转义字符:
char c = '\t'; // Compliant
未经转义的制表符和控制字符不利于阅读和维护。
示例:
char c = ' '; // Non-compliant
例中字符常量为制表符,易被误解为空格,在终端上复制粘贴后也可能变成数目不确定的空格,成为 multi-character 常量,导致意料之外的错误。
故应使用转义字符:
char c = '\t'; // Compliant