c语言延时函数的用法c语言延时函数最简单方法c语言中延时函数




c语言延时函数的用法c语言延时函数最简单方法c语言中延时函数

2022-07-21 2:24:07 网络知识 官方管理员

/*

标准库写实现可移植

voiddelay_ms(longms)//参数单位毫秒

voiddelay_s(intsec)//参数单位秒

difftime函数原型:

doubledifftime(time_ttime1,time_ttime0);

clock函数原型:

clock_tclock(void);

返回值:微秒除以宏CLOCKS_PER_SEC即是单位秒

c语言延时函数的用法(c语言延时函数最简单方法)(1)

c语言延时函数的用法(c语言延时函数最简单方法)(2)

*/

#include<stdio.h>

#include<time.h>

//毫秒级

voiddelay_ms(longms)

{

//微秒

longusec=ms*1000;

clock_tend;

end=clock()+(clock_t)(usec);

while(clock()<end);

}

//秒级

voiddelay_s(intsec)

{

clock_tend;

end=clock()+(clock_t)(sec*CLOCKS_PER_SEC);

while(clock()<end);

}

intmain()

{

//clock_tstart;

time_tstart=time(NULL);

//start=clock();

//调用延时函数,延迟3秒

delay_ms(3000);

time_tend=time(NULL);

//printf("\n延时了%ld毫秒\n",(clock()-start)/1000);

printf("\n延时了%f秒\n",difftime(end,start));

return0;

}

发表评论:

最近发表
网站分类
标签列表