首页 > 其他 > 详细

软件单元测试与代码规范

时间:2014-03-10 12:54:46      阅读:465      评论:0      收藏:0      [点我收藏+]

简单的例子:  查找list[]中的最大值:int Largest(int list[], int length);

首份实现代码如下:

bubuko.com,布布扣
int Largest(int list[], int length)
{
    int i,max;
    for(i = 0; i < (length – 1); i ++ )
    {
          if(list[i] > max) 
          {
              max=list[i];
            }
     }
     return max;
}
bubuko.com,布布扣

上述代码中首先max值没有初始化,虽然在C语言中不会出现错误,但是要记得赋值。由于要考虑到数组中可能会存在负数,所以不能赋0,应该赋值数组第一个元素。

其次I的循环次数少一次,应该到length。

由于数组有可能为空,所以应该增加判别条件,数组是否为空,如果为空,则抛出异常。

改正后的代码如下:

bubuko.com,布布扣
int Largest(int list[], int length)
{
    int i,max;
if(List==NULL||length=0)
{
retuen 0;
}
max=List[0];
    for(i = 0; i < (length – 1); i ++ )
    {
          if(list[i] > max) 
          {
              max=list[i];
            }
     }
     return max;
}
bubuko.com,布布扣

软件单元测试与代码规范,布布扣,bubuko.com

软件单元测试与代码规范

原文:http://www.cnblogs.com/wangdan/p/3590804.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!