C++中的clock()函數用于返回程序運行時間,單位為時鐘周期。該函數的使用方法如下:
<ctime>
。#include <ctime>
clock()
函數,并將其返回值保存在一個變量中。clock_t start = clock(); // 記錄開始時間
// 執行需要計時的代碼
clock_t end = clock(); // 記錄結束時間
double duration = (double)(end - start) / CLOCKS_PER_SEC;
其中,CLOCKS_PER_SEC
是每秒鐘的時鐘周期數。通過除以CLOCKS_PER_SEC
可以將時鐘周期轉換為秒數,得到程序的運行時間。
需要注意的是,clock()
函數返回的是程序運行的累計時鐘周期數,而不是實際的時間。因此,如果需要測量實際的時間(如毫秒、微秒等),可以使用系統提供的更高精度的計時函數,如std::chrono::high_resolution_clock
。