这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » C程序编写中循环的效率问题

共7条 1/1 1 跳转至

C程序编写中循环的效率问题

工程师
2012-05-18 22:33:58     打赏

方法1:
for(i=0;i<100;i++)
{
temp = temp + 1;
}

上面的方法用7条指令,3次跳转

方法2:
while(i)
{
temp = temp + 1;
i ++;
}

上面的方法用了5条指令,1次跳转

 

方法3:

do
{
temp = temp + 1;
i ++;
}while(i < 100);

do
{
temp = temp + 1;
i--
}while(i);

上面两种方法是最优化的,只用4条指令1次跳转就完成了一个循环




关键词: 程序     编写     循环     效率     问题    

专家
2012-05-21 16:01:27     打赏
2楼
好方法!!!不错

高工
2012-05-22 19:48:07     打赏
3楼

你的C学得不错嘛


专家
2012-05-22 21:46:50     打赏
4楼
确实如果是在图像处理的话会介绍很多时间的!!

工程师
2012-05-26 22:35:30     打赏
5楼
过奖过奖,呵呵

高工
2013-04-13 19:06:23     打赏
6楼
学习了~!

院士
2013-04-13 19:13:49     打赏
7楼
这个挺高级的。谢谢楼主分享啊~~

共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]