How to display running time in C language? 「C言語で実行時間を表示する方法は?」
C言語では、clock()関数を使用してプログラムの実行時間を測定することができます。具体的な手順は次のとおりです:
- 最初に、time.hヘッダーファイルを含める必要があります。
#include <time.h>
- プログラムの開始地点でclock()関数を呼び出して、プログラムの実行開始時間を取得します。
clock_t start = clock();
- プログラムの終了時にclock()関数を呼び出して、プログラムの実行が終了した時刻を取得します。
clock_t end = clock();
- 計算プログラムの実行時間を求めてください。 clock() 関数はクロックサイクル数を返し、CLOCKS_PER_SEC で割ることで秒単位の実行時間を取得できます。
double elapsed_time = (double)(end - start) / CLOCKS_PER_SEC;
以下は完全なサンプルコードです。
#include <stdio.h>
#include <time.h>
int main() {
clock_t start = clock();
// 程序逻辑代码
clock_t end = clock();
double elapsed_time = (double)(end - start) / CLOCKS_PER_SEC;
printf("程序运行时间:%f秒\n", elapsed_time);
return 0;
}
このコードは、プログラムの実行時間を秒単位で出力します。