📜  编程 c 暂停 - C 编程语言(1)

📅  最后修改于: 2023-12-03 15:27:37.879000             🧑  作者: Mango

编程c暂停 - C编程语言

在C编程中,有些情况下需要让程序暂停执行一段时间。这时可以使用C语言提供的延时函数delay() or sleep()来实现。

使用delay()函数

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()函数

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编程中暂停执行程序的方法介绍,希望对你有所帮助!