方法1:
計時函式是clock(),而與其相關的資料型別是clock_t(標頭檔案是time.h)。函式定義原型為:clock_t clock(void);
這個函式返回從「開啟這個程式程序」到「程式中呼叫clock()函式」時之間的cpu時鐘計時單元(clock tick)數,在msdn中稱之為掛鐘時間(wal-clock)。
clock_t是乙個長整形數。另外在time.h檔案中,還定義了乙個常量clocks_per_sec,它用來表示一秒鐘會有多少個時鐘計時單元,因此,我們就可以使用公式clock()/clocks_per_sec來計算乙個程序自身的執行時間。
給個例子:
[c++]
view plain
copy
#include "stdafx.h"
#include
#include
using
namespace
std;
int_tmain(
intargc, _tchar* argv)
方法2:
使用gettickcount()函式,標頭檔案是,gettickcount函式返回從系統執行到現在所經歷的時間(型別是dword),單位是毫秒,因為dword表示範圍的限制,所以系統的執行時間表示不能超過dword限制。
給個例子:
[c++]
view plain
copy
#include "stdafx.h"
#include
//#include
#include
using
namespace
std;
int_tmain(
intargc, _tchar* argv)
方法3:
time_t類,標頭檔案是,精確到秒。
給個例子:
[c++]
view plain
copy
#include "stdafx.h"
//#include
//#include
#include
#include
using
namespace
std;
int_tmain(
intargc, _tchar* argv)
C 計算程式的執行時間
c 計算程式的執行時間 計算程式的執行時間 class stopwatch public long elapsed 在程式的開始和結尾處分別加上 stopwatch sw new stopwatch sw.start 和 sw.elapsed sw.elapsed 的返回值就是程式的執行時間。上面的...
C 計算程式的執行時間
參考 c 計算程式的執行時間 計算程式的執行時間 class stopwatch public long elapsed 在程式的開始和結尾處分別加上 stopwatch sw new stopwatch sw.start 和 sw.elapsed sw.elapsed 的返回值就是程式的執行時間。...
C 計算程式的執行時間
計算程式的執行時間 class stopwatch public long elapsed 在程式的開始和結尾處分別加上 stopwatch sw new stopwatch sw.start 和 sw.elapsed sw.elapsed 的返回值就是程式的執行時間。上面的 是.net1.1中使用...