一、注释规则
编译器在编译过程中使用空格替换整个注释字符串字面量中的 // 和 /*...*/ 不代表注释符号/*......*/ 型注释不能被嵌套
下面看一下这样一段代码:
下面为编译结果,可以看到只有 12 行报错:
下面按照编译规则对代码进行一下改进:
所以说当然 in/*...*/t i; 会报错。
二、注释中一个有趣的问题
y=x/*p是什么意思?
作者本意:把 × 除以 *p 的结果赋值给y 。
编译器:将 /* 作为一段注释的开始,把 /* 后的内容都当成注释内容,直到 */ 出现为止。
在编译器看来,注释和其它程序元素是平等的。因此,作为工程师不能轻视注释。
编译结果和预想的一样会报错:
解决办法就是在 * 和 / 中间加上空格就好。
三、教科书型注释
这种注释每一行都解释程序的运行过程,没有很大的意义,注释用于阐述原因和意图而不是描述程序的运行过程!
四、迷惑型的注释
写注释不是晒心情,必须无二义性,起到对代码进行提示的作用,避免使用缩写!
五、忽悠型注释
注释是对代码的提示,避免臃肿和喧宾夺主。
六、搞笑型注释
佛祖是佛学专业的大师,但是没学过编程,因此保佑不了你,你只能靠自己避开BUG。
七、漂亮的程序注释
下面为一个高通公司写的一段代码,不管是语句的注释,还是函数的注释,还是整体代码风格,都看起来非常舒服。
八、小结
注释应该准确易懂,防止二义性,错误的注释有害无利注释是对代码的提示,避免臃肿和喧宾夺主一目了然的代码避免加注释不要用缩写来注释代码,这样可能会产生误解注释用于阐述原因和意图而不是描述程序的运行过程
到此这篇关于C语言详细讲解注释符号的使用的文章就介绍到这了,更多相关C语言 注释符号内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:C语言各种符号的使用介绍上篇C语言详细解析有符号数与无符号数的表示C语言特殊符号的补充理解关于C语言中弱符号与弱引用的实际应用问题C语言中无符号与有符号及相加问题C语言中无符号数和有符号数之间的运算举例讲解C语言链接器的符号解析机制详解C语言中的符号常量、变量与算术表达式C语言各种符号的使用介绍下篇