1)首先要知道你用的是什么C語言?

我們提供的服務有:網站設計、成都網站設計、微信公眾號開發、網站優化、網站認證、江安ssl等。為上1000+企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的江安網站制作公司
2)其次要知道你的編程環境:是在DOS下編程?還是在Windows下編程?還是為嵌入式系統編程?
3)第三步才是找對應的C語言環境下有沒有延時函數?
4)如果是單線程程序,沒有可用函數庫,就編個循環,在開始時去取系統時間(時間以毫秒表示),然后在每次循環中取當前時間,如果前后時間差達到1秒,則退出循環,這個精度一般不高。
如果更準確一點,通過時間中斷器,在時間達到1秒后產生中斷,這個方法精度好一些。
C語言的延遲函數一般是利用無意義程序運行來控制時間從而達到延時的目的
舉個例子:
for(i=0;ix;i++)
for(j=0;j120;j++);
這是延時x毫秒的for循環語句。
值得注意的是記得最后的;一定得記得寫。
下面是delay
函數原型:
原型:
void
Delay(unsigned
int
nDelay)
{
unsigned
int
i,j,k;
for
(
i=0;inDelay;i++
)
for
(
j=0;j6144;j++
)
k++;
}
用法:#include
system.h
功能:短暫延時
說明:延時msec*4毫秒所以,delay的延遲時間是和你的cpu時鐘周期相關的
網站題目:c語言中延時一秒的函數 c語言延時1秒函數delay
文章路徑:http://www.yijiale78.com/article30/hihsso.html
成都網站建設公司_創新互聯,為您提供品牌網站制作、標簽優化、網頁設計公司、用戶體驗、軟件開發、網站設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯