下面就上面的知識(shí)給大家舉個(gè)例子幫助大家理解。
#include<iostream.h>#include<time.h>void main(){ clock_t start,finish; double totaltime; start=clock(); //開始單元數(shù) …… //把你的程序代碼插入到這里面 finish=clock(); //結(jié)束單元數(shù) totaltime=(double)(finish-start)/CLOCKS_PER_SEC; cout<<"/n此程序的運(yùn)行時(shí)間為"<<totaltime<<"秒!"<<endl;} 如此這般,我們就可以得出程序的運(yùn)行時(shí)間然后進(jìn)行比較,很簡(jiǎn)單,很方便吧。 可能有人要問(wèn),如果兩個(gè)程序的運(yùn)行時(shí)間都少于一秒,我們根本就感覺(jué)不到,有比較的意義么?回答是有!因?yàn)槲覀儗懙目赡苤皇且粋€(gè)很大的程序中的一個(gè)功能函數(shù),而在主程序中可能會(huì)反復(fù)調(diào)用這個(gè)功能函數(shù),如果一個(gè)功能函數(shù)比另一個(gè)實(shí)現(xiàn)同樣一個(gè)功能函數(shù)運(yùn)行快0.01秒,把這兩個(gè)函數(shù)在主函數(shù)中分別調(diào)用1000次,效果是顯而易見(jiàn)的。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注