📜  C中的时间延迟

📅  最后修改于: 2021-05-25 23:15:16             🧑  作者: Mango

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

这是带有延迟函数。

// C function showing how to do time delay
#include 
// To use time library of C
#include 
  
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\n", i + 1);
    }
    return 0;
}

输出:

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。