linux和windows下,C/C++開發的延時函數,sleep函數


簡介:  函數名: sleep

 

  功 能: 執行掛起一段時間

 

  用 法: unsigned sleep(unsigned seconds);

 

  在VC中使用帶上頭文件

 

  #include <windows.h>

 

  在gcc編譯器中,使用的頭文件因gcc版本的不同而不同

 

linux系統需要添加的頭文件  #include <unistd.h>

注意

  :

 

  在VC中Sleep中的第一個英文字符為大寫的"S"

 

  在標准C中是sleep, 不要大寫.. 下面使用大寫的來說明,, 具體用什么看你用什么編譯器. 簡單的說VC用Sleep, 別的一律使用sleep.

 

  Sleep函數的一般形式:

 

  Sleep(unisgned long);

 

  其中,Sleep()里面的單位,是以毫秒為單位,所以如果想讓函數滯留1秒的話,應該是Sleep(1000);

 

  在Linux下,sleep中的“s”不大寫

 

  sleep()里面的單位是秒,而不是毫秒。

 

linux下,用g++編譯,得添加unistd.h頭文件,gcc則加不加都可以,因為標准C中有sleep文件了。

 

  #include <windows.h>

 

  int main()

 

  {

 

  int a;

 

  a=1000;

 

  Sleep(a);/* VC 使用Sleep*/

 

  return 0;

 

  }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM