注释重要吗?
请观察下面代码,判断下面的注释是否正确?
int main(){int/*...*/i;//right 空格替换char* s = "abcdefg //ijklmn";//right// Is it a \//right 换行符valid comment?//rightin/*...*/t j; //error 空格替换后 错误return 0;}注释规则:
????? ? 编译器在编译过程中,使用空格替换整个注释;
????? ? 字符串字面量中的//和/*...*/不代表注释符号;
????? ? /*...*/型注释不能被嵌套。
有趣的问题:
下面这行代码是什么意思?
y=x/*p作者本意:把x除以*p的结果赋值给y。
编译器:将/*作为一段注释的开始,把/*后的内容都当成注释内容,直到*/出现为止。
在编译器看来,注释和其他元素是平等的。因此,作为工程师不能轻视注释。
修改: y = x/ *p; //加空格注释用于阐述原因和意图,而不是描述程序运行的过程。
写注释也不是写心情,必须无二义性,起到对代码进行提示的作用,避免使用缩写。
注释是对代码的提示,避免臃肿和喧宾夺主。