| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 710 人关注过本帖
标题:请问空语句是否耗时间??
只看楼主 加入收藏
horizon_z40
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2014-7-27
收藏
 问题点数:0 回复次数:9 
请问空语句是否耗时间??
i=0;;;;;;;;
2014-07-27 22:18
ditg
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:16
帖 子:852
专家分:1937
注 册:2014-4-10
收藏
得分:0 
耗,底层解析实际是一个循环语句。

梦想拥有一台龙芯3A-4000
2014-07-27 22:26
horizon_z40
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2014-7-27
收藏
得分:0 
回复 2 楼 ditg
我在单片机编程中,编译器不会优化掉这些空语句吗?

在单片机编程中,一个空语句需要消耗多少时间呢,有时候需要一些很短暂的延时(us级别的),能否用加空语句的方法来实现??
2014-07-27 22:45
ditg
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:16
帖 子:852
专家分:1937
注 册:2014-4-10
收藏
得分:0 
总得判断语句是否为空吧,然后字符怎么扫描?呵呵

梦想拥有一台龙芯3A-4000
2014-07-27 22:48
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
回复 2 楼 ditg
你说的这是编译,不是执行

总有那身价贱的人给作业贴回复完整的代码
2014-07-27 23:02
ditg
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:16
帖 子:852
专家分:1937
注 册:2014-4-10
收藏
得分:0 
哦,那可能我理解错了,呵呵

梦想拥有一台龙芯3A-4000
2014-07-27 23:03
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:0 
C/C++ 不管这些,但一般优化后啥也不剩。

我一直认为,用代码延时是种远古流传下来的陋习:)
2014-07-28 08:25
horizon_z40
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2014-7-27
收藏
得分:0 
回复 7 楼 rjsp
求大神指导。在单片机程序的设计中,需要遵守一些时序。。不用代码延时应该怎么做呢
2014-07-28 10:32
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
用硬件延时,主要是利用有固定周期的机制,最典型的就是时钟中断,或频率计数。

授人以渔,不授人以鱼。
2014-07-28 10:53
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
空语句不耗时,因为它什么也不做。耗时的是循环中的判断语句和循环计数器增加指令。

授人以渔,不授人以鱼。
2014-07-28 11:05
快速回复:请问空语句是否耗时间??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015738 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved