c语言while循环延迟
时间: 2023-10-26 11:48:58 浏览: 322
c语言-while循环
5星 · 资源好评率100%
在C语言中,可以使用while循环和延迟函数来实现简单的延时效果。例如,以下代码可以实现延时3秒的效果:
#include <stdio.h>
#include <time.h>
int main()
{
time_t start, end;
start = time(NULL);
while(difftime(time(NULL), start) < 3)
{
// do nothing
}
printf("3 seconds have passed.\n");
return 0;
}
在该代码中,使用time函数获取当前时间戳作为开始时间,然后使用while循环等待直到时间戳与开始时间之差大于3秒,即达到了3秒的延时效果。
注意:以上方法并不是最精确的延时方法,因为它受系统执行其他任务的影响。如果需要更精确的延时效果,应该使用操作系统提供的计时器或者硬件定时器来实现。
阅读全文