这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 从警戒栏杆谈到编程规范

共6条 1/1 1 跳转至

从警戒栏杆谈到编程规范

院士
2013-02-11 21:16:01     打赏
从警戒栏杆谈到编程规范
需要几根栏杆

大家都看到过使用普通栏杆做为简易隔离带的情景,例如银行里用来隔离两个窗口而设置的。现在的问题就是如果每隔1米需要一个栏杆,那么20米的隔离区域需要多少根栏杆?

出界规范

做为嵌入式程序员几乎每天都会使用这样的语句:

For(i=0;i<=N;i++)

这里,我们肯定会计算这个循环执行了多少次?那么如何计算?(N-0?)异或(N-0+1)?;上面的问题,答案不知大家有木有想出来,需要21个栏杆,起始与终止均需要一个,这里不过多的进行解释。而我们下面这个循环了多少次也需要这样加+1.可是这个+1,有时就会被程序员忽略,如果此程序是应用于医疗或者航天领域,那么后果将是极其严重的。因此,这里建议使用统一的出界判断,即将上述循环写成:

For(i=0;i<N+1;i++)

这样,就不需要再费任何脑筋来考虑是否+1的问题了,循环次数直接通过N+1-0来直接做出判断。而且这样自己的程序也在最大程度上避免了出错的机会。这个规范写给自己,也希望大家多加考虑!

祝大家春节快乐!






关键词: 警戒     栏杆     谈到     编程     规范    

院士
2013-02-12 11:41:17     打赏
2楼
读书笔记 与大家分享之。

院士
2013-02-12 20:32:40     打赏
3楼

这不放假了嘛~~

再充充电,规范一下!


院士
2013-02-14 23:10:12     打赏
4楼
主要还是没有女朋友啊!

院士
2013-02-16 17:02:48     打赏
5楼
现在就缺一个,要是有人跟我,我琢磨着,我就娶了!

院士
2013-02-19 08:46:45     打赏
6楼
是谁先让我的帖子跑题的啊~~

共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]