一、什么是注释
注释的作用是给代码做说明,方便别人阅读和理解代码。 编译器会直接忽略代码中的注释,注释不对程序功能产生任何影响,即使不写注释,也不影响程序代码。注释的位置相对随意,不是必须跟在被注释语句的后面,也可以单独一行。
二、注释的作用
1.顾名思义,注释是给代码做说明的语句。它可以帮自己或者其他程序员更好地理解自己的代码。
2.如果有的语句自己不需要,就可以将其注释掉,编译器会自动忽略注释行中的代码。
三、如何注释
c语言主要有两种注释方法:
1:/*注释*/
/*
注释 注释写在两个*号之间
*/
2://注释 注释写在//之后
四、代码举例
方法一:/**/
#include<stdio.h>
int main()
{
printf("hello world"); /*屏幕上将会输出hello world*/
return 0;
}
#include<stdio.h>
int main()
{
printf("hello world");
/*屏幕上将会输出hello world
hello world 将会在屏幕上显示*/
return 0;
}
方法二://
#include<stdio.h>
int main()
{
printf("hello world"); //屏幕上将会输出hello world
return 0;
}
#include<stdio.h>
int main()
{
printf("hello world"); //屏幕上将会输出hello world
return 0; //hello world将会在屏幕上显示
}
两种方法都会输出
五、浅谈利弊
凡事都有两面性,代码注释也不例外。
1./*注释*/:
这种注释方法进行多行注释时更为方便,只要在被注释行首尾加上一对注释符即可。
但是该方法不支持嵌套注释,且/*开始注释后,遇到第一个*/就认为注释结束了,用起来相对不灵活。
例如:
#include<stdio.h>
int main()
{
printf("a");/*注释一
printf("b");
printf("c");/*注释二*/
/*
printf("d");
printf("e");/*注释三*/
printf("f");
*/
return 0;
}
因为注释三后的*/已经认为注释结束了,所以倒数第三行的代码是错误的,编译器无法运行。
2.//注释
这种注释方法对单行注释方便,只要在//后加上说明语句就行。
但是要注意,该方法只能注释一行,//后的语句都将被注释,注意//的位置。此外,若要进行多行注释,该方法较为繁琐,须每一行都加上//。
六、一些注意点
1.好的注释虽然能让我们更好的理解代码,但是不必过度注释,不要每行都写注释,最好写思路转折或者难以理解的地方。有些新手小伙伴们连输入输出也注释解释,大可不必。
2.写注释一定程度上反映了程序作者的编程素质,建议大家写必要的注释。找工作面试时,必要的代码注释也会给面试官留下更好的印象。
3.编译时,注释会被替换为空格,如min/*注释*/max会变成min max而不是minmax。
4.不论哪一种注释,都不能放在双引号里。
双引号里的注释符号,会变成字符串的一部分,解释为普通符号,失去注释作用。
例如:
#include<stdio.h>
int main()
{
printf("//hello world");
printf("/*hello world*/");
return 0;
}
输出:
以上是鄙人见解,欢迎大家讨论交流。
须知少日挐云志,曾许人间第一流