7.注释扩展知识点

一.注释快捷键:

在写注释的时候会发现一个问题,无论在写单行注释时,还是写多行注释时,注释的格式"//"和"/* */"都是手动写上去的,那如果不想要该注释了,也是手动删除,这样太麻烦->因此可以通过快捷键实现快速注释和取消注释。

加注释的快捷键:ctrl+K,ctrl+C(这两个快捷键组合使用,可单行注释,可多行注释)或者ctrl+/(仅单行注释)或者ctrl+shifr+/(仅多行注释);

取消注释的快捷键:ctrl+K,ctrl+U(这两个快捷键组合使用)。


二.实例:

例一:加单行注释

如下图,没有加单行注释前:

如上图,如果要加单行注释,一定要先点一下该行的任意处,比如此时要给第5行加注释,点击第5行任意处,再按ctrl+K,结果如下:

此时在VS的左下角会弹出上述图片里的提示,然后再ctrl+C,就可以实现单行注释,结果如下:

最终第5行就被单行注释了。

例二:加多行注释

如下图,没有加多行注释前:

比如此时要把第8、9、10行同时注释起来,因此就要用多行注释,此时不能只单单点击一行,只点击一行最终操作的是一行,因此要操作多行就需要把第8、9、10行中要注释起来的内容全部选中,如下图:

再按ctrl+K,最后按ctrl+C,结果如下:

例三:取消单行注释

如下图,没有取消单行注释前:

如果此时要把第5行的注释取消,只需要点击第5行,再ctrl+K,此时左下角出现一个提示,结果如下:

最后ctrl+U,结果如下:

如上图,最终把第5行的单行注释取消了。

例四:取消多行注释

如下图,没有取消多行注释前:

如果此时要把第8、9、10行的注释取消,只需要选中第8、9、10行,再ctrl+K,此时左下角出现一个提示,结果如下:

最后ctrl+U,结果如下:


三.注释擦除:注释的内容,不参与编译,不参与运行,不会对结果产生影响,注释仅仅是对代码的解释说明

在C文件中会用到代码与注释,当这个C文件被编译成二进制obj文件时,并不是把C文件中所有的内容都翻译到二进制obj文件中,而是只翻译代码,不翻译注释

->所以简单理解,C文件中是有注释的,但在编译后的obj文件中是没有注释的,相当于编译成obj文件时,把注释擦掉了,这就是注释擦除,最终表现出来的现象就是被注释掉的内容是不参与运行的。


四.注释的嵌套:最好不要嵌套

1.单行注释内嵌套:

单行注释里还有一个其他的单行注释,如下图:

单行注释里还有一个其他的多行注释,如下图:

由此可知,如果发生了单行注释的嵌套,其实没有什么影响,最多影响阅读性。

2.多行注释内嵌套:

如果多行注释里写了一个单行注释,也没什么影响,如下图:

但如果多行注释里加了一个多行注释,此时就会有影响:

如上图所示,此时第11行代码并没有按照所需被注释起来,关键还报错了,产生这个错误的原因如下:

对于多行注释的规则:第一个/*是多行注释的开始,第一个/ *会找距离最近的 */为多行注释的结束,

如上图中,第9行的/ *是多行注释的开始,距离该/ *最近的 */是第10行的 */,所以会把第9、10行的内容当成一个完整的多行注释进行注释起来,

而剩下的第11行内容只有 */,没有/ *,所以无法被多行注释起来,最终出现语法错误。


五.总结:


六.补充:

如上图,先打出/,再打出*,就会直接弹出多行注释/**/,如下图:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值