专题二 符号的技巧---- 8.注释符号

#include<stdio.h>
int main()
{
   int/*...*/i;                         //ok
   char*  s=”abcd    //efj”;      	//ok

   //char \			        //ok
   A;

   in/*..*/t  i;		       //opps!
}

编译器在编译过程中会用空格代替注释,而不是只是删除。

编译器认为被双引号括起来的内容都是字符串,双斜杠也不例外,此时它被看做字符串的一部分,而不是注释符。

/*...*/类型的注释不能被嵌套,以避免不必要的错误。

 

Y=x/*p是什么意思?

作者本意:把x除以*p的结果赋值给y

编译器:将/*作为一段注释的开始,把其中的内容当成需要注释的内容,直到*/ 出现。

在编译器看来,注释和其它元素都是平等的。

 

出色的注释规则:

注释应该准确易懂,防止二义性,错误的注释有害无益

注释是对代码的提示,一目了然的代码就不要加注释了,不要喧宾夺主和臃肿

不要用缩写来注释,注释是为了阐明编程思路,不要写只有自己懂的死注释

注释用于阐述原因而不是程序运行过程。


你可能感兴趣的:(专题二 符号的技巧---- 8.注释符号)