以下所说的语言均是本人所学习过、了解过的语言,会不断的补充(可能)。
注释:
C/C++:
1、//:该行被注释。
2、/* */:中间部分为注释,可跨行,但是无法嵌套。
3、#if 0 #endif:预处理形式,#if 0与#endif之间的内容会被注释掉,这一种较为麻烦,但也可以认为是一种if else形式,0可以改成1,0的话就注释掉,1的话就执行。
每个#if 与#endif都要一一对应。
下面是代码:
{ std::cout << "Hello World!\n"; cout << "下面是注释" << endl; //这一行是注释 /* 这几行都是注释 1 2 3 */ #if 1 cout << "这是第1句话\n"; #if 1 cout << "这是第2句话\n"; #if 0 cout << "这是第3句话\n"; #if 1 cout << "这是第4句话\n"; #endif #endif #endif #endif cout << "这是第5句话\n"; #if 0 printf("这是第6句话\n"); #endif printf("这是第7句话\n"); }
可能关于预处理还看不明白,但把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、 """ 此处添加注释 """,与上面相似。