在C語言中,可以使用sleep()
函數(shù)來使程序暫停執(zhí)行一段時間。sleep()
函數(shù)在<unistd.h>
頭文件中定義,其原型為:
unsigned int sleep(unsigned int seconds);
其中seconds
參數(shù)表示程序暫停的秒數(shù)。調(diào)用sleep()
函數(shù)后,程序將會暫停執(zhí)行指定的秒數(shù),然后繼續(xù)執(zhí)行后面的代碼。
下面是一個示例代碼,演示了如何使用sleep()
函數(shù)來使程序暫停執(zhí)行5秒鐘:
#include <stdio.h>
#include <unistd.h>
int main() {
printf("Hello, ");
fflush(stdout); // 刷新輸出緩沖區(qū),確保"Hello, "被立即輸出
sleep(5); // 暫停5秒
printf("world!\n");
return 0;
}
在上面的示例中,程序先打印"Hello, “,然后調(diào)用sleep(5)
函數(shù)使程序暫停5秒,最后再打印"world!\n”。運行該程序時,可以看到在暫停5秒后,才會打印出"world!\n"。