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