[英]Single line comments in Ansi-C
我习惯//
来标记来自Java和Visual Studio的单行注释,并且对于Ansi-C不存在这一点感到惊讶。 使用/* my comment */
非常烦人。 使用Ansi-C时是否还有其他方法可以标记单行注释?
ANSI-C,没有,但目前的标准版本允许它们,并且自C99以来就已经这样做了。
你也可以写一个宏:
#define COMMENT(x)
int main() {
COMMENT(Hi there)
return 0;
}
除此之外,ANSI C中没有任何明显的内容 - 您注意到/* */
style在ANSI C 89中无效是正确的
好 ...
ANSI C是C99; 它允许以//
开头的注释延伸到行尾。
在先前发布的标准(C89 / C90)中,没有描述//
注释(但是许多编译器无论如何都接受了它们)。
您还有另一种评论选项: #if 0
/ #endif
构造(通常用于评论“非活动”代码)
/* ... */ #if 0 This is a comment #endif /* ... */
抱歉,但在ANSI-C中看起来只使用/* comment */
。 http://members.cox.net/midian/articles/ansic1.htm
ANSI C中支持//和/ ** /
我们用
// comment line 1单线和
/ * \n 评论第1行\n 评论第2行\n 评论第3行\n * /用于多行注释。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.