c语言的延迟函数 编写

voiddelay(unsingedint){inti,j;for(j=0;j<n;j++)for{i=0;i<125;i++}{;}}为什么这个函数能够执行延迟处理?... void delay(unsinged int)
{
inti,j;
for(j=0;j<n;j++)
for{i=0;i<125;i++}{;}
}
为什么这个函数能够执行延迟处理?
展开
 我来答
其谷槐BH
推荐于2018-03-03
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
延迟函数里执行的都是空语句,也就是说循环执行空语句来达到延迟的目的.
每执行一条语句,即使是空语句都要耗费电脑一些处理时间的,就是因为这个,在延迟函数里写一些无关紧要的东西,用来浪费电脑处理时间,从而延迟.
百度网友a80de005
推荐于2016-03-07 · 知道合伙人游戏行家
百度网友a80de005
知道合伙人游戏行家
采纳数:208 获赞数:1410
就读于陕西理工学院,学士学位。乐观开朗、敬业奉献。

向TA提问 私信TA
展开全部
C语言的延迟函数一般是利用无意义程序运行来控制时间从而达到延时的目的
举个例子:
for(i=0;i<x;i++)

for(j=0;j<120;j++);

这是延时x毫秒的for循环语句。
值得注意的是记得最后的;一定得记得写。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百吨啤酒
2008-11-12
知道答主
回答量:97
采纳率:0%
帮助的人:34万
展开全部
利用电脑运算需要花费时间来达到延迟的目的.
for(j=0;j<n;j++)
for{i=0;i<125;i++}{;}
表示125n+n次自加运算
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e3afcb4
2008-11-12 · TA获得超过251个赞
知道小有建树答主
回答量:278
采纳率:0%
帮助的人:177万
展开全部
电脑运行语句需要时间。
运行每条语句时间比较短,用循环操作可累积时间。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式