學過匯編你就會知道,每條指令都占一定的時間(或者機器周期)的,如果你讓機器什么都不做,即空指令的話,機器就會延時,然后你在計算好每次延時到底有多長,外面套一個循環(huán)(或者多重循環(huán)),根據(jù)你想要的延時時間即可計算出來循環(huán)的次數(shù),延時函數(shù)基本上都是這種原理,它的參數(shù)就是用來控制循環(huán)次數(shù)的。
創(chuàng)新互聯(lián)公司是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計,網(wǎng)站模板,微信公眾號開發(fā),軟件開發(fā),小程序開發(fā),10多年建站對成都圍欄護欄等多個行業(yè),擁有豐富建站經(jīng)驗。
其實這是不太精準的延時程序,其實質(zhì)就是for循環(huán),就是讓處理器不停地做遞減或遞加運算,從而達到延時的目的。至于延時時間,完全是更具經(jīng)驗的得到的。
C語言的延遲函數(shù)一般是利用無意義程序運行來控制時間從而達到延時的目的
舉個例子:
for(i=0;ix;i++)
for(j=0;j120;j++);
這是延時x毫秒的for循環(huán)語句。
值得注意的是記得最后的;一定得記得寫。