几种语言的注释
程序员文章站
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那样的多行字符串(不过有些换行符的有无差异,但不是本文讨论内容),但又另外提供了一种注释:
#=
多行注释
=#
文言
也许有些读者还不知道现在文言文都可以编程,以下是其注释的语法:
批曰。「「文氣淋灕。字句切實」」。
注曰。「「文言備矣」」。
疏曰。「「居第一之位故稱初。以其陽爻故稱九」」。