知识来源主要是陈正冲老师的《C语言深度解剖》及Delphi Tang老师的《C语言剖析》,有兴趣的朋友可以看我置顶文章获取
身为程序员经常需要看代码,相信大家都遇到过令人烦躁的注释
正确,准确的注释至关重要!!!
实验1:初探注释准则
#include
int main()
{
int/*...*/i;
char* s = "abcdefgh //hijklmn";
//Is it a \
valid comment?
in/*...*/t i;
return 0;
}
基本的注释规则:
编译器在编译过程中使用空格替换整个注释
字符串字面量中的// 和 /* ... */ 不代表注释符号
/* ... */ 型注释不能被嵌套
一个有趣小例子:
y = x/*p 是什么意思?
本意:把 x 除以 *p 的结果赋值给 y
编译器:将 /* 作为一段注释的开始,把 /* 后的内容都当成注释内容,直达 */ 出现为止
在编译器看来,注释和其他程序元素是平等的