c 语言中的注释很简单,但有时候使用不当的话,就会出现与自己想法向违背的代码。
注释就是告诉读者程序能做些什么以及怎样做得字符。
1./*............*/ 注释不能嵌套。 c语言的注释以/*开始,以符号*/开始,以符号*/ 结束。在c程序,凡是可以插入空白的地方都可以插入注释,然而注释不能嵌套,也就是说,第一个/*符号和第1个*/符号之间的内容都看作是注释,不管里面还有多少个/*符号。
2.在c语言中,用注释把一段代码“注释掉”,也就是使这段代码在程序中不起作用,并不将其真正从源文件中删除。这样做可不是个好主意,如果这段代码中内部原先就有注释存在,这样就会出问题。
int main()
{
/*
char *p = "ejfjejf";
/*
printf("%d\n",sizeof(p));
*/
return 0;
*/
}
程序员本意是把{}中的所有代码段都注释掉,但return 0; 这句代码并没用被注释掉。
3.要从逻辑上删除一段c代码,更好的办法是使用#if指令。只要像下面这样使用:
#if 0
statements
#endif
在#if和#endif之间的程序段就可以有效地从程序中删除,即使这段代码之间原先从在注释也无妨,所以这是一种更为安全的办法。
4.有时候指针中的运算也被当成注释
int main()
{
int i = 5;
int j = 10;
int *p = &i;
int result;
result = j /*p;
return 0;
}
这样 /* 后面的内容被当成注释。