欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

几种语言的注释

程序员文章站 2022-03-10 21:49:02
...

C

C代码中的注释又称为“C风格注释”。如下所示:

#include <stdio.h> /* 行末注释 */

/* 单行注释 */

/* 多
行
注
释,比较随意,在哪里结束都行 */ int main() {

    /******************
	有些地方会见到这种注释,其实细想和上面是同一回事。
    *************/

    return 0;
}

C++、Swift和JavaScript

C++继承了C的注释方式,同时又多了一种(又称为“C++风格字符串”):

#include <cstdio> // 行末注释
// 单行注释

int main() {
    return 0;
}

而Swift的注释方法也是这两种。

var a = 3 // 行末注释
// 单行注释
/*
多行注释
*/

JavaScript也是如此。

Python

一种是井号开头:

# 单行注释
print("Hello, world!") # 行末注释

而另一种是放在一组单引号或双引号里:

"""
多行注释。
"""
'''
多行注释。
'''

有趣的是,其实Python解释器并不知道人们把这个当注释用,因为它的本义其实是多行字符串。如下面的演示:
几种语言的注释

Julia

Julia是个学习了各种流行语言的语言。因此它采用了Python的井号注释:

# 单行注释
print("Hello, world!") # 行末注释

但是Julia同时是一个注重效率的语言。相信仔细看了上面那张图的读者可以发现Python这种注释的缺陷:字符串带来了运行时不必要的时间和空间开销。因此Julia虽然也有像Python那样的多行字符串(不过有些换行符的有无差异,但不是本文讨论内容),但又另外提供了一种注释:

#=
多行注释
=#

文言

也许有些读者还不知道现在文言文都可以编程,以下是其注释的语法:

批曰。「「文氣淋灕。字句切實」」。
注曰。「「文言備矣」」。
疏曰。「「居第一之位故稱初。以其陽爻故稱九」」。