C语言高效编程的的四招技巧(1)

2008-02-23 05:29:28来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

引言:

  编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。

  第一招:以空间换时间

  电脑程式中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程式的效率问题,我们就有了解决问题的第1招--以空间换时间。

  例如:字符串的赋值。

  方法A:通常的办法:

#define LEN 32
char string1 [LEN];
memset (string1,0,LEN);
strcpy (string1,"This is a example!!");


  方法B:

const char string2[LEN] ="This is a example!";
char * cp;
cp = string2 ;


  使用的时候能够直接用指针来操作。

  从上面的例子能够看出,A和B的效率是不能比的。在同样的存储空间下,B直接使用指针就能够操作了,而A需要调用两个字符函数才能完成。B的缺点在于灵活性没有A好。在需要频繁更改一个字符串内容的时候,A具备更好的灵活性;假如采用方法B,则需要预存许多字符串,虽然占用了大量的内存,但是获得了程式执行的高效率。


[1] [2] [3] [4] 下一页

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: 用vc设计系统援救程式

下一篇: 使用Visual C#制作可伸缩个性化窗体(2)

热门词条
热门标签