提高c 语言的方法,提高C程序效率的方法

本文为firedragonpzy原创,转载务必在明显处注明:

转载自【Softeware MyZone】原文链接: http://www.firedragonpzy.com.cn/index.php/archives/1048

1. 避免不必要的函数调用

2、避免不必要的内存引用

3、节约内存(内存对齐和填充的概念)

4、使用无符号整数,而不是整数的,如果你知道的值将永远是否定的。

5、在一个逻辑条件语句中常数项永远在左侧。

6、在可能的情况下使用typedef替代macro。当然有时候你无法避免macro,但是typedef更好。

7、确保声明和定义是静态的,除非您希望从不同的文件中调用该函数。

8、使用Memoization,以避免递归重复计算

9、避免悬空指针和野指针

10、 永远记住释放你分配给程序的任何内存。

今天发现一个有趣的事情,我们写一些标识,为什么不用bool、char,char也是int而且占的空间还小,我是不是可以定义一些标识的时候使用char来提高效率呢?答案是否定的,呼呼……

C/C++对整型长度的规定是为了执行效率,将int定义为机器字长可以取得最大的执行速度;(C/C++中整型包括:int, char 和 enum)为什么是这样呢,求解,欢迎大家留言评论

int 的长度 与 机器字长相同, 16位的编译器上int长16位,32位的编译器上int长32位;最好使用unsigned ,它的效率高于int。

Tags: C++

你可能感兴趣的:(提高c,语言的方法)