在C語言中,你可以使用time()函數和difftime()函數來進行計時
#include<stdio.h>
#include <time.h>
int main() {
time_t start, end;
double diff;
// 記錄開始時間
time(&start);
// 這里放置你要計時的代碼
for (int i = 0; i < 1000000; i++) {
// 執行一些操作
}
// 記錄結束時間
time(&end);
// 計算時間差
diff = difftime(end, start);
printf("代碼執行時間: %.2lf 秒\n", diff);
return 0;
}
在這個示例中,我們首先包含了stdio.h和time.h頭文件。然后,我們創建了兩個time_t類型的變量start和end,分別用于存儲開始時間和結束時間。我們還創建了一個double類型的變量diff,用于存儲時間差。
接下來,我們使用time()函數獲取當前時間,并將其存儲在start變量中。然后,我們執行一些操作(在這個示例中,我們使用一個for循環來模擬一些操作)。在操作完成后,我們再次使用time()函數獲取當前時間,并將其存儲在end變量中。
最后,我們使用difftime()函數計算start和end之間的時間差,并將結果存儲在diff變量中。我們使用printf()函數輸出時間差,保留兩位小數。