在C語言中,sleep函數用于暫停程序的執行一段時間,單位是秒。它的原型如下:
#include <unistd.h>
unsigned int sleep(unsigned int seconds);
函數參數seconds表示需要暫停的秒數。當調用sleep函數時,程序會被掛起指定的秒數,然后繼續執行下面的代碼。
需要注意的是,sleep函數的實際暫停時間可能會稍微長于指定的秒數,這是因為操作系統可能會有其他任務需要處理,導致程序在指定時間之后才能繼續執行。
另外,sleep函數屬于阻塞函數,即程序在調用它的過程中會被掛起,無法進行其他操作。如果需要在指定的時間內執行其他任務,可以考慮使用定時器或者多線程來實現。