在C语言中,没有内置的delay()
函数,但我们可以使用标准库中的sleep()
函数来达到延迟的效果。以下是一个简单的示例,该示例使用sleep()
函数在打印语句之间添加延迟:
#include <stdio.h>
#include <unistd.h> // 包含sleep()函数的头文件
int main() {
printf("Hello, World!\n");
sleep(2); // 延迟2秒
printf("This is a delayed message.\n");
return 0;
}
在这个例子中,printf("Hello, World!\n")
会在屏幕上立即打印消息,然后程序会暂停2秒(等待sleep(2)
),然后printf("This is a delayed message.\n")
会在2秒后打印。
注意:sleep()
函数的参数是秒数,如果你需要更精确的延迟(例如毫秒级),你可能需要使用其他方法,例如usleep()
或nanosleep()
,但请注意这些函数在某些系统上可能不可用。