C语言延时函数

void delay(unsigned int xms)
{
unsigned int i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
这个延时函数是怎么个意思了

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

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

这是延时x毫秒的for循环语句。
值得注意的是记得最后的;一定得记得写。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-10-30
实现原理: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"); }本回答被网友采纳
第2个回答  2008-11-12
延迟函数里执行的都是空语句,也就是说循环执行空语句来达到延迟的目的.
每执行一条语句,即使是空语句都要耗费电脑一些处理时间的,就是因为这个,在延迟函数里写一些无关紧要的东西,用来浪费电脑处理时间,从而延迟.
相似回答