How to display running time in C language? 「C言語で実行時間を表示する方法は?」

C言語では、clock()関数を使用してプログラムの実行時間を測定することができます。具体的な手順は次のとおりです:

  1. 最初に、time.hヘッダーファイルを含める必要があります。
#include <time.h>
  1. プログラムの開始地点でclock()関数を呼び出して、プログラムの実行開始時間を取得します。
clock_t start = clock();
  1. プログラムの終了時にclock()関数を呼び出して、プログラムの実行が終了した時刻を取得します。
clock_t end = clock();
  1. 計算プログラムの実行時間を求めてください。 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;
}

このコードは、プログラムの実行時間を秒単位で出力します。

bannerAds