提高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 语言的方法,提高C程序效率的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 财季是什么意思
- 下一篇: html非零正实数正则表达式,正数|非负