码迷,mamicode.com
首页 > 其他好文 > 详细

1 提升程序效率的方法

时间:2017-03-01 21:02:11      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:处理   代码   条件   nbsp   程序   erro   判断   ext   strlen   

1、if语句对出错处理:

     if ( ch >= ‘0‘ && ch <= ‘9‘ )

     {

     /* 正常处理代码 */

     }

    else

    {

          /* 输出错误信息 */

          printf("error ......\n");

          return ( FALSE );

    }

  这种结构很不好,特别是如果“正常处理代码”很长时,对于这种情况,最好不要用else。先判断错误,如:

      if ( ch < ‘0‘ || ch > ‘9‘ )

      {

          /* 输出错误信息 */

          printf("error ......\n");

          return ( FALSE );

      }

      /* 正常处理代码 */

      ......

  这样的结构,不是很清楚吗?突出了错误的条件,让别人在使用你的函数的时候,第一眼就能看到不合法的条件,于是就会更下意识的避免。

 

2避免不必要的函数调用

考虑下面的2个函数:

void str_print( char *str )

{

    int i;

    for ( i = 0; i < strlen ( str ); i++ )

   {

       printf("%c",str[ i ] );

    }

}

void str_print1 ( char *str ) 

   int len; 

     len = strlen ( str ); 

     for ( i = 0; i < len; i++ )

  { 

         printf("%c",str[ i ] ); 

     } 

}

 注:第1个多次调用函数,明显第2个比较好

 

3

 

1 提升程序效率的方法

标签:处理   代码   条件   nbsp   程序   erro   判断   ext   strlen   

原文地址:http://www.cnblogs.com/vicinghua-study/p/6485985.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!