C语言延时函数

voiddelay(unsignedintxms){unsignedinti,j;for(i=xms;i>0;i--)for(j=110;j>0;j--);}这个延时函数... void delay(unsigned int xms)
{
unsigned int i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
这个延时函数是怎么个意思了
展开
 我来答
百度网友a80de005
2015-10-16 · 知道合伙人游戏行家
百度网友a80de005
知道合伙人游戏行家
采纳数:208 获赞数:1410
就读于陕西理工学院,学士学位。乐观开朗、敬业奉献。

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

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

这是延时x毫秒的for循环语句。
值得注意的是记得最后的;一定得记得写。
泸沽湖砍材人
2018-10-30 · TA获得超过518个赞
知道小有建树答主
回答量:500
采纳率:68%
帮助的人:26.3万
展开全部
实现原理:Sleep()延迟函数。 条件: 1.需要引入头文件#include 和#include 。 2.Sleep()函数内部必须有参数,里面填整数,表示毫秒。 实现步骤: 1.新建控制台程序,设置工程名和路径。 2.选择一个简单的程序。 3.删除原有的函数,引入头文件#include 和#include 。 4.写出主函数和延迟代码,设置延迟时间为1秒,则延迟函数表达式是Sleep(1000)。 5.按红叹号建立执行。 代码清单: #include "stdafx.h" #include #include void main() { printf("这"); Sleep(1000); printf("是"); Sleep(1000); printf("A"); Sleep(1000); printf("u"); Sleep(1000); printf("t"); Sleep(1000); printf("o"); Sleep(1000); printf("d"); Sleep(1000); printf("e"); Sleep(1000); printf("s"); Sleep(1000); printf("k"); Sleep(1000); printf(" 3"); Sleep(1000); printf("d"); Sleep(1000); printf("s"); Sleep(1000); printf(" M"); Sleep(1000); printf("a"); Sleep(1000); printf("x"); }
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
其谷槐BH
2008-11-12
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
延迟函数里执行的都是空语句,也就是说循环执行空语句来达到延迟的目的.
每执行一条语句,即使是空语句都要耗费电脑一些处理时间的,就是因为这个,在延迟函数里写一些无关紧要的东西,用来浪费电脑处理时间,从而延迟.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式