溫馨提示×

c語言sleep函數(shù)如何使用

小億
548
2024-04-28 09:59:42
欄目: 編程語言

在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"。

0