C語(yǔ)言的延遲函數(shù)一般是利用無(wú)意義程序運(yùn)行來(lái)控制時(shí)間從而達(dá)到延時(shí)的目的
潁上網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)成立與2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
舉個(gè)例子:
for(i=0;ix;i++)
for(j=0;j120;j++);
這是延時(shí)x毫秒的for循環(huán)語(yǔ)句。
值得注意的是記得最后的;一定得記得寫(xiě)。
不是標(biāo)準(zhǔn)函數(shù),應(yīng)是自定義函數(shù)。例如:
#include "windows.h"
void waiting(){
Sleep(1000);
}
調(diào)用 waiting() 則將 等待 1秒鐘。
=============
例如:
#include time.h
void waiting ( int seconds )
{
clock_t endwait;
endwait = clock () + seconds * CLK_TCK ;
while (clock() endwait) {}
}
調(diào)用 waiting(1) 則將 等待 1秒鐘。
c語(yǔ)言延遲函數(shù)原理:
延遲函數(shù)里執(zhí)行的都是空語(yǔ)句,也就是說(shuō)通過(guò)循環(huán)執(zhí)行空語(yǔ)句來(lái)達(dá)到延遲的目的.每執(zhí)行一條語(yǔ)句,即使是空語(yǔ)句都要耗費(fèi)電腦一些處理時(shí)間的,就是因?yàn)檫@個(gè),在延遲函數(shù)里寫(xiě)一些無(wú)關(guān)緊要的東西,用來(lái)浪費(fèi)電腦處理時(shí)間,從而達(dá)到延遲目的。
函數(shù)名:
delay
功
能:
將程序的執(zhí)行暫停一段時(shí)間(毫秒)
(該函數(shù)是TC下特有的函數(shù),VC下應(yīng)使用Sleep()函數(shù))
用
法:
void
delay(unsigned
milliseconds);
程序例:
/*
Emits
a
440-Hz
tone
for
500
milliseconds
*/
#include
int
main(void)
{
sound(440);
delay(500);
nosound();
return
0;
}
包含頭文件:
#include
windows.h
調(diào)用
Sleep(3000);
就是等待3000毫秒(3秒)。第一個(gè)字母S大寫(xiě)。
--------
也可以自己寫(xiě)一個(gè)
等待
整數(shù)秒的函數(shù):
#include
time.h
void
wait
(
int
seconds
)
{
clock_t
endwait;
endwait
=
clock
()
+
seconds
*
CLK_TCK
;
while
(clock()
endwait)
{}
}
調(diào)用
wait(3);
就是等待3秒