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 这是一个评论 #万一 / * ...... * /
抱歉,但在ANSI-C中看起来只使用/* comment */
。 http://members.cox.net/midian/articles/ansic1.htm