《编写高质量代码:改善c程序代码的125个建议》——建议20-1:尽量使循环控制变量的取值采用半开半闭区间写法-阿里云开发者社区

开发者社区> 华章计算机> 正文

《编写高质量代码:改善c程序代码的125个建议》——建议20-1:尽量使循环控制变量的取值采用半开半闭区间写法

简介:
+关注继续查看

本节书摘来自华章计算机《编写高质量代码:改善c程序代码的125个建议》一书中的第3章,建议20-1,作者:马 伟 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

建议20-1:尽量使循环控制变量的取值采用半开半闭区间写法

从功能上看,虽然半开半闭区间写法和闭区间写法的功能是完全相同的,但相比之下,半开半闭区间写法更能够直观地表达意思,具有更高的可读性。下面,我们就通过示例代码看看两者之间的区别。
其中,闭区间的写法示例如下面的代码所示:

for( i=0;i<=n-1;i++ )
{
    /*处理代码*/
}

在上面的代码中,i值属于闭区间写法,即“0 =< i <= n-1”,起点到终点的间隔为n-1,循环次数为n。
半开半闭区间的写法示例如下面的代码所示:

for( i=0;i<n;i++ )
{
    /*处理代码*/
}

在上面的代码中,i值属于半开半闭区间写法,即“0 =< i < n”,起点到终点的间隔为n,循环次数为n。
从上面的两段示例代码中可以看出,尽管它们的功能是完全相同的,但相比之下,第二个程序示例(半开半闭区间写法)具有更高的可读性。因此,在for循环中,我们应该尽量使循环控制变量的取值采用半开半闭区间写法。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Code Complete — 创建高质量的代码
本文将从变量,语句,代码块,子程序,到类以及框架设计,详细描述了如何编写高质量的程序。尽管大部分原则你可能都知道了,但还是有些点会带给你惊喜。 变量 变量初始化原则 声明的时候初始化 在靠近变量第一次使用的位置初始化,就近原则。 理想情况下,在靠近第一次使用变量的位置声明和定义该变量,但是
7297 0
10059
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载