举报
void timer() { if(++sec>59) { sec=0; if(++min>59) { min=0; if(++hour>23) hour=0; } } get_clock(sec,min,hour); } 如果if后面只跟一个句子的话我就直接把它们写到一行了,至于你说的隐性BUG,改程序的时候看到它们在一行就自然会注意了
2. 我之所以写成下面这样,是为了程序的可读性,写59,23对于阅读者来讲,会愣几秒钟才反应过来你的意图。 if (++hour>=24) 或者 if (++min>=60) sedatefire 发表于 2012-7-13 15:11
可是程序会更简洁啊~ 再说这个也并是不难以理解的东西,不给它较真 雷影少年 发表于 2012-7-14 15:31
这种技巧一般人嫌比较啰嗦的 一定要几夜不睡找BUG以后才能知道,一个简单的书写习惯,带来了严重后果 一般的人都是喜欢先撞南墙,然后才会回头的 ... aihe 发表于 2012-7-22 15:44
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
等级类勋章
发帖类勋章
时间类勋章
人才类勋章
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注电源系统设计
扫码关注21ic项目外包
扫码浏览21ic手机版
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才
京公网安备 11010802024343号