在这篇文章中,我们将看到如何在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基础课程》。