注释

以下所说的语言均是本人所学习过、了解过的语言,会不断的补充(可能)。

注释:

C/C++:

  1、//:该行被注释。

  2、/* */:中间部分为注释,可跨行,但是无法嵌套。

  3、#if 0     #endif:预处理形式,#if 0与#endif之间的内容会被注释掉,这一种较为麻烦,但也可以认为是一种if else形式,0可以改成1,0的话就注释掉,1的话就执行。

    每个#if 与#endif都要一一对应。

下面是代码:

    {
        std::cout << "Hello World!
";
    cout << "下面是注释" << endl;  //这一行是注释
    /*
    这几行都是注释
    1
    2
    3
    */
    
    #if 1
        cout << "这是第1句话
";
        #if 1
            cout << "这是第2句话
";
            #if 0
                cout << "这是第3句话
";
                #if 1
                    cout << "这是第4句话
";
                #endif
            #endif
        #endif
    #endif
        cout << "这是第5句话
";

    #if 0
        printf("这是第6句话
");
    #endif
        printf("这是第7句话
");

    }

可能关于预处理还看不明白,但把vs上的图片一放可能就清楚了

        

 我们可以发现,会编译的部分是亮的,被注释掉的部分是暗的,再结合语句,便可以较为简单的理解这一部分了。0后面的部分会全部注释掉,直到到达与自己相符合的#endif,而1后面的会正常的运行。

Java:

主要是两种注释(文档注释先不考虑)

1、//:与C/C++相同,注释一行。

2、/*  */:与C/C++相同,中间部分被注释,可跨行,不可嵌套。

Web相关:

  一、JavaScript

    与Java相同。

  二、HTML

    <! --   此处添加注释  -->

  三、CSS

    /*   此处添加注释  */

  四、MYSQL语句

    1、 #单行注释方法1

    2、-- 单行注释方法2,两个-加一个空格

    3、/*   */多行注释

 

PHP:

    1、 # 单行注释方法1

    2、 // 单行注释方法2

    3、/*  此处添加注释   */    多行注释,不可嵌套

C#:

    1、 // 单行注释方法

    2、/*  此处添加注释   */    ,多行注释,不可嵌套

Python:

    1、 # 行注释

    2、 '''   此处添加注释  '''   可跨行,但当 变量 = '''  xxx  ''' 时,会将中间的内容赋给前面的变量,便不再是注释。

    3、 """   此处添加注释 """,与上面相似。

原文地址:https://www.cnblogs.com/fwk123/p/14314616.html