另一个分隔符是注释符号对(/* */),它继承自C语言。这种注释以/*开始,以*/樱樱结尾。编译器把/*和*/之间的部分都作为注释来处理
注释符号对可以放置在允许输入tab、空格或新行的任何地方。注释符号对可以跨越程序的多个行,但是不是必须这样做的。当注释符号对没有跨越多个行,通常表明内部行是多行注释的一部分。我们的样式是每行以星号开始,因此表明整个范围都是多樱颂尺行注释的部分。
典型情况下程序包含多种注释形式。注释符号对通常用做多行解释,而双斜线注释倾向于半行或单行注释。
程序中混合了太多的注释可能使代码混乱。通常在要解释的代码上方放置注释。
随着代码的改变,注释也应该保持更新。程序员希望注释是精确的,并且很相信它们,即使其它形式的系统文档过期了。不正确的注释比没有注释还有糟糕,因为它会误导随后的阅读者。
注释符号对不能嵌套
以/*开始的注释通常以*/结束。其结果是一个注释符号对不能出现在另一个之中。这类程序错误导致的编译器错误消脊高息可能难以理解。
/*……*/,这种注释是C语言程序中对一大段连续的程序段进行注释的标记符,在规范的C程序中也常常用来标示版权、著作者、调试运行信息、函数输入输出变量等,但都是利用其注释的作用。另外,很多程序员善于利用它的注释作用将某特定的程序键和段注释掉(不编译),来对程序进行调试。对单独或者小段的程序段加以注解时使用“//”更快枝衫捷方便。注释,形象的说就像给程序蒙上一层隐身衣,使程序编译器看不到它,但我们程序员可以看见。在程序编译成为机器可识别的二进制代码时,是不会对其内容进行 *** 作的,被注释的内容不会被编译。
使用/**/来进行注释的问题是显而易见的,因为它需要一个 /* 和一个 */ 一一对应,不允许嵌套和包含(如果无意间形成了包含,只有最外层的符号产生作用),类似于{ },而后者在很多代码编辑软件中是可以检测到是否配对的,也可以显示出其明显的嵌套关系。但是注释符号不会被检测稿搭盯出来,它们是否一一对应不得而知,因而是否有包含、遗漏、错误等等也都难以发现。如果某个程序段中因为程序员的调试过程中偶然注释失误,可能让程序段多出来一些或者少了一些程序段,从而导致未知的错误。
推荐一本经典的书《C语言陷阱和缺陷》,在百度上都有PDF的可看。很多问题都可以在里面找到答案。
一个字一个字敲上去的,希望能对你有所帮助。
写的字是代码注释通常写代码的时候思如泉涌,一下逻辑通了就突突突的写,完全停不下来,但是激情释放过后呢,一开始跑代码有可能就会遇见问题,如果遇见问题了那么就只能回去重新梳理,但是如果没有注释的情况下许多东西能难一秒理解,并且很难懂一些关键节点,所以用我们熟悉的汉字标注一下就更容易理解了,理解了这些迟配东西之后能更快处理问题,也方便日后升级改造时更快的处理,如果没有注释那可能几个月之后你就码桥指会忘记这里的含义消并,重新修改的时候就会困难重重。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)