c语言高效编程,编写高效简洁的C 语言代码,

时间:2013-11-16 09:58:15
【文件属性】:

文件名称:c语言高效编程,编写高效简洁的C 语言代码,

文件大小:178KB

文件格式:PDF

更新时间:2013-11-16 09:58:15

c语言 高效编程

编写高效简洁的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 好。在需要频繁更改一个字符


网友评论