浅谈C语言的注释

一、什么是注释

注释的作用是给代码做说明,方便别人阅读和理解代码。 编译器会直接忽略代码中的注释,注释不对程序功能产生任何影响,即使不写注释,也不影响程序代码。注释的位置相对随意,不是必须跟在被注释语句的后面,也可以单独一行。

二、注释的作用

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;               
}

​

输出:

以上是鄙人见解,欢迎大家讨论交流。

                                                                                                 须知少日挐云志,曾许人间第一流

  • 9
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值