| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1765 人关注过本帖, 1 人收藏
标题:分享几个简单的注释技巧
取消只看楼主 加入收藏
御坂美琴
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:魔術の禁書目錄
等 级:小飞侠
威 望:9
帖 子:952
专家分:2929
注 册:2010-8-18
结帖率:96.15%
收藏(1)
 问题点数:0 回复次数:3 
分享几个简单的注释技巧
简要说明:
以下以一对大括号表明一个语句块,中间不管有多少代码,但中间不能有使之冲突的注释符号

第一个:
/*
{
}
//*/

特点:不管有没有多行注释,必定会在//*/的地方断下来,那如果需要不注释掉中间那一块,只要把前面的/*改成//*
这样简单完成块注释切换

第二个:
// (这里有一行语句); /*
{
}
//*/
完成单行与多行的非A则B的选择,仅需要选择保不保留第一个//行注释符号

第三个:
int _el, *se_ = &_el;
/*
{
}
_el*/*se_;
{
}
//*/0;

这是非A即B型块注释,只要改变第一个注释为//*,就可以控制需要哪一块代码

第三个的扩展:
利用这个结构,可以无限扩展下去,像:
int _el, *se_ = &_el;
/*
{
}
_el*/*se_;
{
}
_el*/*se_;
{
}
_el*/*se_;
{
}
//*/0;

不过和一般的else不同,它是间隔着来的,注意这一点区别(事实上几乎没有这样做的必要性,一般都把需要注释的放一起就可以了,除非是有次序要求的代码)

事实上以上只是玩弄用的小技巧,实际要等到更好的控制,应该使用预处理:
#if
#elif
#else
#endif
#define
等等

还有类似更好玩的,比如写一段同时通过C/C++/Java/Pascal编译的代码,能正常运行并且结束就行,不管内容是什么,利用注释。。。

废话不多说,偶还要写偶的小游戏,数据结构非一般的复杂啊。。。
搜索更多相关主题的帖子: 注释 技巧 分享 
2010-10-22 22:56
御坂美琴
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:魔術の禁書目錄
等 级:小飞侠
威 望:9
帖 子:952
专家分:2929
注 册:2010-8-18
收藏
得分:0 
以下是引用清风拂晓在2010-10-23 16:05:16的发言:

谢谢分享感觉挺麻烦的,一般我都没用  就直接在每句的后面加相应的注释

以上这类注释不是指真正的注释,而是你临时要屏蔽一段代码用的注释

永远为正义而奋斗,锄强扶弱的Level 5 超能力者
とある魔術の禁書目錄インデックス__御み坂さか美み琴こと
http://bbs.bccn.net/space.php?action=threads&uid=483997
2010-10-23 19:34
御坂美琴
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:魔術の禁書目錄
等 级:小飞侠
威 望:9
帖 子:952
专家分:2929
注 册:2010-8-18
收藏
得分:0 
以下是引用pangding在2010-10-24 01:38:41的发言:

感觉就是用 #if 的注释方法还比较有用一点。
其它的可能今天看了明天就忘了,以后能用上的机会也不是很大。

问题是,用#if的话,代码颜色不变(在VS28版本上也不是立即变),于是看代码的时候要分辨哪里不需要不是很方便,而使用注释则颜色很清楚,所以使用还是要看场合的
假如你在临时调试,显然还是用注释看起来清楚,但当注释方式比较复杂的时候,就要换宏

永远为正义而奋斗,锄强扶弱的Level 5 超能力者
とある魔術の禁書目錄インデックス__御み坂さか美み琴こと
http://bbs.bccn.net/space.php?action=threads&uid=483997
2010-10-24 13:50
御坂美琴
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:魔術の禁書目錄
等 级:小飞侠
威 望:9
帖 子:952
专家分:2929
注 册:2010-8-18
收藏
得分:0 
以下是引用makebest在2010-10-26 23:29:40的发言:

二选一的注释技巧:
//*
a
/*/
b
//*/
当前为 a , 第一行改成 /* 则为 b

你这个更好的说,不错。。。

永远为正义而奋斗,锄强扶弱的Level 5 超能力者
とある魔術の禁書目錄インデックス__御み坂さか美み琴こと
http://bbs.bccn.net/space.php?action=threads&uid=483997
2010-10-27 09:16
快速回复:分享几个简单的注释技巧
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012399 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved