#includestdio.h
成都創(chuàng)新互聯(lián)公司長期為上千多家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為平定企業(yè)提供專業(yè)的成都做網(wǎng)站、成都網(wǎng)站建設、成都外貿(mào)網(wǎng)站建設,平定網(wǎng)站改版等技術服務。擁有十年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
void main()
{
int i;
for(i=5;i0;i--)
{
printf("%d",i);
sleep(1);
}
}
TC下編譯通過!
用到了sleep函數(shù) unsigned sleep(unsigned seconds)暫停seconds微秒(百分之一秒)
VC++6.0編譯不通過 沒SLEEP函數(shù)
在開始時用time()函數(shù)取一次時間,在結束時(輸入與生成相同時)再用time()取一次時間,之后求出再次時間之差即可。
*************************************************
#include
//for
printf()
#include
//for
system()
#include
//for
time()
time_t
void
main()
{
time_t
ts,te;
system("pause");
ts=time(null);
system("pause");
te=time(null);
printf("%ld\n",te-ts);
system("pause");
}
/////////////////////////////////////////////
輸出兩次按鍵之間的時間(秒)
void init_time()
{
TMOD=0x01;
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
EA=1;
ET0=1;
TR0=1;
}
void main()
{
init_time();
while(1);
}
void time_0()interrupt 1 //中斷函數(shù)放主函數(shù)后面就行,不需要聲明
{
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;//假設這個定時為10毫秒,我就不計算了
coint++; //全局變量,別忘了定義
if(coint==3000)//10ms*3000=30s
{
LED=~LED;//這是要執(zhí)行的動作,以燈亮滅為例;
coint=0;計數(shù)器清零,重新開始計數(shù);
}
}
有,CLOCK函數(shù)。
clock()是C/C++中的計時函數(shù),而與其相關的數(shù)據(jù)類型是clock_t。在MSDN中,查得對clock函數(shù)定義如下:clock_t clock(void) ; #ifndef _CLOCK_T_DEFINED ?typedef long clock_t;
#define _CLOCK_T_DEFINED ? ? ??#endif。
可以看到每過千分之一秒(1毫秒),調用clock函數(shù)返回的值就加1。
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產(chǎn)生少量的機器碼以及不需要任何運行環(huán)境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規(guī)格寫出的C語言程序可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器以及超級電腦等作業(yè)平臺。
1967年,劍橋大學的Martin Richards對CPL語言進行了簡化,于是產(chǎn)生了BCPL語言。
#include?stdio.h
void?delay(unsigned?long?n)?{//延時時間與n有關系,業(yè)余你的電腦的運行速度有關,至于延時是否有5秒,請自行調整
unsigned?long?i,j,k,m?=?n;
for(i?=?0;?i??n;?++i)
for(j?=?0;j??n;?++j)
for(k?=?0;j??n;?++i)
while(m--);
}
void?fun()?{}
int?main()?{
unsigned?n?=?50000;
while(1)?{
fun();
delay(n);//延時
}
return?0;
}
C語言中的兩個函數(shù)
一個是?windows.h?庫下的?Sleep()
效果為當前進程等待?Sleep(x)?毫秒
可以實現(xiàn)延時功能
另一個是?time.h?下的?time()
效果為返回當前時間,配合循環(huán)可以實現(xiàn)定時功能
以下是一個例子:
//剛寫完
#includestdio.h
#includewindows.h
#includetime.h
int?main()
{
printf("定時程序2秒后開啟\n");
Sleep(2000);
printf("定時程序開啟\n");
printf("當前時間戳是%s\n",?time(NULL));
return?0;
}
文章題目:c語言中定時函數(shù) C語言定時
當前鏈接:http://redsoil1982.com.cn/article22/doojjjc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信公眾號、網(wǎng)站建設、微信小程序、外貿(mào)網(wǎng)站建設、動態(tài)網(wǎng)站、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)