下面是一個使用C語言編寫的簡單計時程序的示例代碼:
#include <stdio.h>
#include <time.h>
int main() {
clock_t start_time, end_time;
double execution_time;
start_time = clock(); // 記錄開始時間
// 這里是需要計時的代碼
end_time = clock(); // 記錄結束時間
execution_time = (double)(end_time - start_time) / CLOCKS_PER_SEC; // 計算執行時間(單位:秒)
printf("程序執行時間:%f 秒\n", execution_time);
return 0;
}
在上述示例代碼中,我們使用了clock()
函數來獲取程序的執行時間。首先,我們調用clock()
函數記錄下開始時間,然后執行需要計時的代碼,最后再次調用clock()
函數記錄下結束時間。通過計算兩個時間的差值并除以CLOCKS_PER_SEC
,我們可以得到程序的執行時間(單位:秒)。最后,我們使用printf()
函數將執行時間打印出來。
需要注意的是,clock()
函數返回的時間單位是時鐘計時單元(clock ticks),而不是實際時間。因此,我們需要將時鐘計時單元除以CLOCKS_PER_SEC
來獲得實際時間。CLOCKS_PER_SEC
是一個常量,表示每秒鐘的時鐘計時單元數。
請根據實際需要將需要計時的代碼替換到示例代碼中的注釋部分。