程序书写规范笔记

程序书写规范笔记

规范一:

1 for(int i =0;i<100 ;++i)
2 //process i

这段程序虽然合法,但是风格很糟糕。问题主要是在于使用具体值100作为循环上界,100的意义在上下文中没有体现出来,导致程序可读性差,若100这个值在程序中出现多次,则当程序的需求发生变化(如将100改变成为1000)时,对程序代码的修改复杂易出错。

修改后

1 const  Maxn=100;
2  
3 for(int i =0;i<Maxn;++i)
4 {
5      //
6 }

 

转载于:https://www.cnblogs.com/canyuexingchen/archive/2012/08/09/2630937.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/110351.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Latex 换行不缩进[通俗易懂]

    Latex 换行不缩进[通俗易懂]Latex中换行但不缩进的命令:\\%强制换行但没有开始新的一段,新的一行也是没有缩进的。或者\noindent%开始新的一段且没有缩进

    2022年5月14日
    110
  • oj在计算机领域中指什么,【计算机专业论文】计算机专业教学中OJ平台的应用(共2762字)…

    oj在计算机领域中指什么,【计算机专业论文】计算机专业教学中OJ平台的应用(共2762字)…摘要:传统的教学模式对计算机专业学生的能力培养存在着诸多问题,而OJ(OnlineJudge在线检测程序源代码)平台为计算机教学提供了新的思路,因为OJ平台在学生日常训练方面有一套行之有效的机制,所以对学生的学习兴趣、分析解决问题能力、创新能力等方面的培养都起到了积极的推动作用,OJ平台还可以对学生实践能力进行最直接的考核,因此将OJ平台引入计算机专业教学,可实现以平台促教学,以平台促教改。关键词…

    2022年6月16日
    27
  • 图形的绘制_二维图形绘制

    图形的绘制_二维图形绘制作者:furenjun本文内容:一.认识System.Drawing类二了解GDI三.掌握常用的绘图方法3.1绘制一些简单的图形3.2绘制一个多色的矩形3.3绘制一个渐变的矩形3.4绘制一个多色渐变的矩形四.应用本文学到的方法打造属于自已的第一批图形4.1电子屏效果4.2霓虹灯效果4.3进度条显示效果 前言   …

    2022年9月6日
    2
  • Ubuntu连接手机_手机连接linux系统

    Ubuntu连接手机_手机连接linux系统SSHDroid 是个SSH Server for Android设备。该应用可以让你通过PC或命令连接androidConnect through

    2022年8月3日
    2
  • javascript除法如何取整

    javascript除法如何取整javascript除法如何取整Math.round(x)四舍五入,如Math.round(0.60),结果为1;Math.round(0.49),结果为0;Math.floor(x)向下舍入,如Math.floor(0.60)与Math.floor(0.49),结果均为0;Math.ceil(x)向上舍入,如Math.ceil(0.60)与Math.ceil(0….

    2022年6月21日
    54
  • struts2 拦截器和过滤器理解

    struts2 拦截器和过滤器理解学习Struts2时,发现有过滤器和拦截器,他们貌似都是一样的功能,但是为什么会有2个不同的名称呢?肯定是有区别的,所以打算自己整理一下。          过滤器,是在javaweb中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的action进行业务逻辑,比如过滤掉非法url(不是login.do

    2022年10月6日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号