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

共19条 1/2 1 2 跳转至

从警戒栏杆谈到编程规范

院士
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-11 22:20:18     打赏
2楼

大年初二就来论坛了,辛苦辛苦!

同时祝新年快乐!


院士
2013-02-12 09:36:59     打赏
3楼
栏杆???

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

高工
2013-02-12 15:15:37     打赏
5楼

楼主还在做这个项目?

 


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

这不放假了嘛~~

再充充电,规范一下!


高工
2013-02-14 22:49:33     打赏
7楼
好啊!楼主真是好学

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

院士
2013-02-15 10:43:28     打赏
9楼
这个可以有~~

高工
2013-02-16 09:07:16     打赏
10楼
女人不是问题

共19条 1/2 1 2 跳转至

回复

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