《编写高质量代码:改善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循环中,我们应该尽量使循环控制变量的取值采用半开半闭区间写法。

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

相关文章
《编写高质量代码:改善Objective-C程序的61个建议》——导读
我一直在思考,如何才能编写出高质量、优秀的代码,我也在不停地探寻,希望找出类似于武侠小说中所说的武功秘籍,在编写代码一途可以帮助大家走“捷径”从而达到事半功倍的效果。
750 0
【高质量代码】如何写出更高质量的C/C++代码(2):函数设计
函数是组成C/C++程序的基本元素,是将一段执行某项功能的代码进行了封装的代码段。为了实现设计的功能,函数的功能正确性是首要的前提,但是仅仅是正确还不够,其设计的科学性和合理性也是影响函数使用的重要因素。
834 0
Code Complete — 创建高质量的代码
本文将从变量,语句,代码块,子程序,到类以及框架设计,详细描述了如何编写高质量的程序。尽管大部分原则你可能都知道了,但还是有些点会带给你惊喜。 变量 变量初始化原则 声明的时候初始化 在靠近变量第一次使用的位置初始化,就近原则。 理想情况下,在靠近第一次使用变量的位置声明和定义该变量,但是
7270 0
10059
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载