6.4.9 注释
注释是空白的一种形式,在预处理记号之间起分隔作用。
C 语言支持两种注释形式:
- 块注释:
/* ... */ - 行注释:
// ...
- 块注释:
注释在足够早的翻译阶段就会被处理为空白,因此它们不会继续作为程序语义的一部分参与后续词法与语法分析。
注释不能嵌套。也就是说,在一个
/* ... */注释内部再次出现/*,不会开启新的注释层级。因为注释会先变成空白,所以它们可以影响预处理记号之间是否分隔,但不能用于“拼接出”本来不存在的记号结构。
IMPORTANT
注释不是字符串内容的一部分,也不是字符常量内容的一部分。出现在字符串字面量或字符常量中的 /*、*/、// 只是普通字符序列。