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

時間 2021-11-01 03:11:30

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樓:匿名使用者

關於sleep()函式在windows系統和linux系統下是兩個不同的函式,差別較大,但功能是相同的,都是將程序掛起一段時間。

windows系統下函式名為sleep(),其函式原型為:

#include 函式使用標頭檔案

void sleep(dword dwmilliseconds);  引數為毫秒

參考**:

#include //win標頭檔案

#include

int main()

printf("好\n"); /*輸出「你」和「好」之間會間隔10秒,並輸出10個點*/

return 0;

}linux系統下函式名為sleep(),其函式原型為:

#include 函式使用標頭檔案

unsigned int sleep(unsigned int seconds);引數為毫秒 (如果需要更精確可以用usleep,單位為微秒)

修改上面的**,以適應linux系統

#include //1、linux 標頭檔案

#include

int main()

printf("好\n"); /*輸出「你」和「好」之間會間隔10秒,並輸出10個點*/

return 0;}

3樓:霜染楓林嫣紅韻

語言中如果遇到問題,一定要請教老師,不要在這裡聽別人怎麼說?老師講的才是正確的

4樓:匿名使用者

windows下需要"#include "

linux/unix下需要"#include "

5樓:匿名使用者

加上"#include ",還有,是小寫的

6樓:

#include

sleep(1000); -- 睡 1 秒

7樓:夜の協奏曲

sleep()需要#include

8樓:小童鞋_成

ddddddddddddddd

c語言sleep函式怎麼用

9樓:小落影

使用要帶上標頭檔案:

#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()不同,它會被掛起,把處理器讓給其他的程序。

10樓:周啟萌

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函式怎麼用

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

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

冰 vs 霰 strlen是測量字串長度的 char d 和char a china char b 是等價的 是陣列的表示形式 而char c 卻是字元陣列所以並不能得到結果 strlen函式測量字串中字元個數,不包括結尾的 0 字元,你的 char c沒有結尾的 0 不是合法的字串,所以結果不對 ...

c語言中函式指標用法,C語言中函式指標用法

函式在記憶體中有一個物理位置,而這個位置是可以賦給一個指標的。一零點函式的地址就是該函式的入口點。因此,函式指標可被用來呼叫一個函式。函式的地址是用不帶任何括號或引數的函式名來得到的。這很類似於陣列地址的得到方法,即,在只有陣列名而無下標是就得到陣列地址。怎樣說明一個函式指標變數呢 為了說明一個變數...