【C語言-21】讓控制檯的執行暫停一定的時間?

計算機的計算速度是很快的,有時候為了與其他因素相匹配,我們需要控制其執行的時間,這裡便要用到Sleep( )函式,其包涵在windows.h標頭檔案中。

【C語言-21】讓控制檯的執行暫停一定的時間

工具/原料

C-Free

例:

開啟C-Free,新建檔案。

1 【C語言-00】程式設計軟體C-Free的安裝,註冊及使用

【C語言-21】讓控制檯的執行暫停一定的時間

輸入以下內容:

#include

#include

main()

{

int i,j;

for(j=1;j>=0;j--){

for(i=59;i>=0;i--){

Sleep(1000);

printf("\r0:%2d:%2d ",j,i);

}

}

printf("\n時間到!\n\a"); // \a是讓系統發出聲音的一種表達方式

}

//這是2分鐘倒計時程式

【C語言-21】讓控制檯的執行暫停一定的時間

執行結果如圖:

(注:圖為gif動圖,其經過了特殊處理,因此速度看起來變快了)

【C語言-21】讓控制檯的執行暫停一定的時間

說明:

Sleep函式包涵在標頭檔案windows.h中;

【C語言-21】讓控制檯的執行暫停一定的時間

Sleep()括號中為系統停止執行的時間,可以為數字也可以為整型變數,單位為毫秒(ms),因此Sleep(1000);即讓系統執行暫停一秒的時間。

【C語言-21】讓控制檯的執行暫停一定的時間

注意:Sleep(n);的“S”要大寫,否則會報錯

相關問題答案