c語言sleep函式怎麼用

時間 2021-09-04 03:24:51

1樓:小落影

使用要帶上標頭檔案:

#include

sleep函式:

功 能: 執行掛起一段時間

用 法: unsigned sleep(unsigned seconds);

注意:1.在vc中使用帶上標頭檔案#include ,在linux下,gcc編譯器中,使用的標頭檔案因gcc版本的不同而不同#include

2.在vc中,sleep中的第一個英文字元為大寫的"s" ,在linux下不要大寫,在標準c中是sleep, 不要大寫,簡單的說vc用sleep, 別的一律使用sleep。

3.在vc中,sleep()裡面的單位,是以毫秒為單位,所以如果想讓函式滯留1秒的話,應該是sleep(1000); 在linux下,sleep()裡面的單位是秒,而不是毫秒。

示例:#include

#include

int main()

usleep函式:

功能: usleep功能把程序掛起一段時間, 單位是微秒us(百萬分之一秒)。

語法: void usleep(int micro_seconds);

返回值: 無

注意:這個函式不能工作在 windows 作業系統中。

usleep() 與sleep()類似,用於延遲掛起程序。程序被掛起放到reday queue。只是一般情況下,延遲時間數量級是秒的時候,儘可能使用sleep()函式。

且此函式已被廢除,可使用nanosleep。

如果延遲時間為幾十毫秒,或者更小,儘可能使用usleep()函式。這樣才能最佳的利用cpu時間。

delay函式:

功 能: 將程式的執行暫停一段時間,單位是毫秒ms(千分之一秒)

用 法: void delay(unsigned milliseconds);

示例:#include

int main(void)

delay()是迴圈等待,該程序還在執行,佔用處理器。

sleep()不同,它會被掛起,把處理器讓給其他的程序。

2樓:周啟萌

c語言標準庫中沒有sleep這個函式,它實際上是一個系統api函式。

函式功能: 執行掛起一段時間

1、在vc中使用帶上標頭檔案,而且全稱為sleep(),第一個字母需要大寫。

#include //需要新增標頭檔案

sleep(unisgned long); //函式宣告windows中,sleep()裡面的單位,是以毫秒為單位,所以如果想讓函式滯留1秒的話,應該寫成:

sleep(1000);

2、在gcc中,使用的標頭檔案因gcc版本的不同而不同,一般來說,linux系統需要新增的標頭檔案為:

#include

應該是sleep(1000);

在linux下,sleep()裡面的單位是秒,而不是毫秒。

c語言中的sleep函式,C語言中的sleep 函式

小落影 使用要帶上標頭檔案 include sleep函式 功 能 執行掛起一段時間 用 法 unsigned sleep unsigned seconds 注意 1.在vc中使用帶上標頭檔案 include 在linux下,gcc編譯器中,使用的標頭檔案因gcc版本的不同而不同 include 2...

如何讓c語言sleep 函式等待時間小於1秒

sleep 函式大概只能精確到50ms左右,你用sleep 10 是肯定不行的,如果你要精確的定時的話可以使用queryperformancefrequency 函式,用法為 large integer litmp longlong qpart1,qpart2 double dfminus,dffr...

c語言pow函式怎麼用,C語言pow函式怎麼用

幻翼高達 需要準備的材料分別有 電腦 c語言編譯器。1 首先,開啟c語言編譯器,新建一個初始.cpp檔案,例如 test.cpp。2 在test.cpp檔案中,輸入c語言 double a 1000,n 10,p 0.001 printf lf a pow 1 p,n a 3 編譯器執行test.c...