我习惯于用//Java和Visual Studio标记单行注释,并且对于Ansi-C不存在这一点感到惊讶.使用/* my comment */非常烦人.使用Ansi-C时是否还有其他方法可以标记单行注释?
Bre*_*ale 31
ANSI-C,不,但目前的C99标准允许它们.
Fle*_*exo 10
你也可以写一个宏:
#define COMMENT(x)
int main() {
COMMENT(Hi there)
return 0;
}
Run Code Online (Sandbox Code Playgroud)
除此之外,ANSI C中没有任何明显的内容 - 您注意到/* */样式在ANSI C 89中无效是正确的
好 ...
ANSI C 是 C99;它允许从//扩展到行尾的注释。
在之前发布的标准 (C89/C90)//中没有描述注释(但许多编译器无论如何都接受它们作为额外的)。
您还有另一个注释选项:#if 0/#endif构造(通常用于注释掉“非活动”代码)
/* ... */ #如果 0 这是一条评论 #万一 /* ... */
| 归档时间: |
|
| 查看次数: |
17687 次 |
| 最近记录: |