人小鬼不大

导航

 

  注释通常用于概述算法,确定变量的用途,或者解释晦涩难懂的代码段。编译器会忽略注释,因此注释对程序的行为或性能不会有任何影响。

C++中注释的种类

  C++中有两种注释:单行注释和界定符对注释。单行注释以双斜线(//)开始,以换行符结束。当前行双斜线右侧的所有内容都会被编译器忽略,这种注释可以包含任何文本,包括额外的双斜线。另一种注释使用继承C语言的两个界定符(/*和*/)。可以包含除*/外的任意内容,包括换行符。编译器将在/*和*/之间的所有内容都当做注释。

  注释界定符可以放置于任何允许放置制表符、空格符或换行符的地方。注释界定符可以跨越程序中的多行,但这并不是必须的。当注释界定符跨越多行时,最好能显式指出其内部的程序行都属于多行注释的一部分。所采用的风格可以是:注释内的每行都以一个星号开头,从而指出整个范围都是多行注释的一部分。在实际程序中,注释文本的显式形式是否区别于程序代码文本的显示,依赖于所使用的程序设计环境是否提供这一特性。

注释界定符不能嵌套

  一个注释不能嵌套在另一个注释之内。编译器对这类问题所给出的错误信息可能是难以理解的。最好的方式是用单行注释方式注释掉代码段的每一行。

    std::cout << "/*";      √  /*
    std::cout << "*/";      √  */
    std::cout << /* "*/" */;    ×
    std::cout << /* "*/" /* "/*" */;  √  /*

posted on 2019-12-13 16:04  人小鬼不大  阅读(777)  评论(0)    收藏  举报