1、如果對(duì)時(shí)間要求非常精確,可以考慮采用和匯編中處理的情況,看看cpu的頻率,將for命令分解成匯編語(yǔ)言,看多少毫秒執(zhí)行一次命令,然后設(shè)置循環(huán)次數(shù),這樣足夠精確,實(shí)際上在匯編下也是這么做的。

成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供阜平網(wǎng)站建設(shè)、阜平做網(wǎng)站、阜平網(wǎng)站設(shè)計(jì)、阜平網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、阜平企業(yè)網(wǎng)站模板建站服務(wù),十余年阜平做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
2、不是標(biāo)準(zhǔn)函數(shù),應(yīng)是自定義函數(shù)。例如:include windows.hvoid waiting(){ Sleep(1000);} 調(diào)用 waiting() 則將 等待 1秒鐘。
3、Sleep中的第一個(gè)英文字符為大寫的S ,在linux下不要大寫,在標(biāo)準(zhǔn)C中是sleep, 不要大寫,簡(jiǎn)單的說(shuō)VC用Sleep, 別的一律使用sleep。
4、消息隊(duì)列的等待就是GetMessage,沒(méi)辦法自己寫,除非你打算改Windows本身。這個(gè)函數(shù)如果沒(méi)有消息進(jìn)來(lái)就會(huì)釋放CPU,如果不希望等待用PeekMessage。消息循環(huán)的格式是固定的。
5、system(pause)意思就是讓程序暫停一下,然后按任意鍵繼續(xù),初學(xué)的時(shí)候最多見(jiàn)于程序的末尾處,用于看運(yùn)行結(jié)果,避免程序一閃而過(guò)。相同的我們還可以用getchar(),避免程序運(yùn)行完直接結(jié)束而看不到運(yùn)行結(jié)果。
6、延遲函數(shù),一般建議調(diào)用系統(tǒng)函數(shù)。不建議循環(huán)。特別是多任務(wù)操作系統(tǒng),循環(huán)會(huì)消耗系統(tǒng)資源。如果是Dos,indows,linux系統(tǒng)建立調(diào)用 Sleep()函數(shù)。其他系統(tǒng),請(qǐng)自行查找。
getch()函數(shù)是無(wú)回顯的從控制臺(tái)取得一個(gè)字符。以利用getch()函數(shù)讓程序調(diào)試運(yùn)行結(jié)束后等待編程者按下鍵盤才返回編輯界面,即任意鍵繼續(xù)效果。
然后在第二行就是main函數(shù)了,這是程序執(zhí)行的入口,int maihn (void),void可以省略。Main函數(shù)寫完之后,必須在后面加上大括號(hào)。調(diào)用printf( );函數(shù),這個(gè)功能就是在屏幕上輸出一行字。
在main函數(shù)最后加上getchar();語(yǔ)句,意思是讓程序等待接受下面的輸入,而不是運(yùn)行完畢結(jié)束。
例如在程序中取得n秒的延時(shí),只要在代碼中加入 delay(n) 即可。注:n 為 int 類型。
首先編寫一段簡(jiǎn)單的代碼,如下圖所示,編輯一段簡(jiǎn)單的輸出語(yǔ)句。依次點(diǎn)擊菜單欄內(nèi)的編譯→組建→執(zhí)行,確保這段成率可以正確執(zhí)行。從運(yùn)行結(jié)果來(lái)看程序正確,沒(méi)有問(wèn)題,然后找到exe可執(zhí)行程序看其是否有閃退現(xiàn)象。
這樣就先給start賦值為當(dāng)前系統(tǒng)時(shí)間,然后end加上輸出時(shí)間的長(zhǎng)度。在用循環(huán) for(int i=start;i=end;i+1)(這里可以選擇你是隔幾秒)然后輸出。
網(wǎng)站名稱:c語(yǔ)言里面停留幾秒的函數(shù) c語(yǔ)言里面停留幾秒的函數(shù)是什么
瀏覽路徑:http://chinadenli.net/article33/deidops.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、手機(jī)網(wǎng)站建設(shè)、品牌網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)