C语言中的时间延迟

在这篇文章中,我们将看到如何在C代码中给出时间延迟。基本思想是获取当前时钟,并将所需延迟添加到该时钟,直到当前时钟小于所需时钟,并运行空循环。

null

下面是一个延迟函数的实现。

// C function showing how to do time delay
#include <stdio.h>
// To use time library of C
#include <time.h>
void delay( int number_of_seconds)
{
// Converting time into milli_seconds
int milli_seconds = 1000 * number_of_seconds;
// Storing start time
clock_t start_time = clock ();
// looping till required time is not achieved
while ( clock () < start_time + milli_seconds)
;
}
// Driver code to test above function
int main()
{
int i;
for (i = 0; i < 10; i++) {
// delay of one second
delay(1);
printf ( "%d seconds have passed" , i + 1);
}
return 0;
}


输出:

图片[1]-C语言中的时间延迟-yiteyi-C++库

本文由 普拉提克·切哈杰 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享