📅  最后修改于: 2023-12-03 15:27:37.879000             🧑  作者: Mango
在C编程中,有些情况下需要让程序暂停执行一段时间。这时可以使用C语言提供的延时函数delay()
or sleep()
来实现。
delay()
函数是一个自定义的延时函数,其函数定义如下所示:
void delay(unsigned int millisesonds);
其中,millisesonds是要延时的毫秒数。使用该函数时需要包含头文件#include <dos.h>
,因为该函数是DOS头文件中自带的函数。
下面是一个例子,演示了如何使用delay()
函数延时1秒:
#include <stdio.h>
#include <dos.h>
int main () {
printf("程序开始执行...\n");
delay(1000); //延时1秒
printf("程序执行结束!");
return 0;
}
sleep()
函数是C语言提供的延时函数,可以使程序暂停执行一段时间。其函数定义如下所示:
unsigned int sleep(unsigned int seconds);
其中,seconds是要延时的秒数。使用该函数时需要包含头文件#include <unistd.h>
。
下面是一个例子,演示了如何使用sleep()
函数延时1秒:
#include <stdio.h>
#include <unistd.h>
int main () {
printf("程序开始执行...\n");
sleep(1); //延时1秒
printf("程序执行结束!");
return 0;
}
两个延时函数的区别在于delay()
函数使用的是毫秒作为参数,而sleep()
函数使用的是秒作为参数。
以上就是C编程中暂停执行程序的方法介绍,希望对你有所帮助!