A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 寇亮 中级黑马   /  2014-8-9 08:36  /  1846 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 寇亮 于 2014-8-12 23:55 编辑

我总结了几条从编码角度提高C程序性能的知识点,还请大家指正、补充。

1.  变量的作用域从定义变量的那一行代码开始,一直到所在代码块结束。
     代码中使用代码块可以及时回收不再使用的变量,提高性能。

2.  带参数的宏定义效率比函数高。简单的运算可以用宏定义来完成。

3.  当一个函数被调用很多次,而且函数中某个变量值是不变的,应该将此变量声明为static(只会分配一次内存),可以提高程序效率。

11 个回复

倒序浏览
赞一个,这和变量在内存中的存储区域是分不开的
回复 使用道具 举报
我来给你赞一个
回复 使用道具 举报
我也来赞一个
回复 使用道具 举报
复习了。。有的都忘了
回复 使用道具 举报
不错的总结,非常感谢
回复 使用道具 举报
周易 中级黑马 2014-8-12 19:28:24
7#
内存释放依赖于变量
回复 使用道具 举报
ccq 中级黑马 2014-8-12 21:45:06
8#
领教了。
回复 使用道具 举报
变量的内存优化很总要,赞一个!
回复 使用道具 举报
每天都上论坛看一些基础知识,帮自己回顾
回复 使用道具 举报
给力 赞一个
回复 使用道具 举报
不少东西真的忘记了,哎……
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马