| ヘッダ | time.h |
| 書式 | double difftime(time_t time1, time_t time2) |
| 引数 | time1 … 測定終了時刻 time2 … 測定開始時刻 |
| 戻り値 | double型の経過時間 |
| 解説 | time_t型の時刻time2から時刻time1までの経過時間を測定する関数。 |
/****************************************************************************/
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
// 変数定義
int i, j; // for分用変数
time_t start_t, end_t; // 開始時刻、終了時刻
double exe_time; // 経過時間
int tmp;
// 測定開始時刻
time(&start_t);
// 時間を測定する処理
tmp = 0;
for(i = 0; i < 50000; i++) // 5万回ループ
{
for(j = 0; j < 50000; j++) // 5万回ループ
{
tmp += 1;
tmp -= 1;
}
}
// 測定終了時刻
time(&end_t);
// 経過時間計算
exe_time = difftime(end_t, start_t);
fprintf(stdout, "実行時間:%7.2f秒\n\n", exe_time);
return 0;
}
/****************************************************************************/

Copyright(c) 2010 , cgengor
このWebページの内容を無断で複製または転載することを禁じます。
このWebページの情報を利用することにより発生したいかなる損害について著作権保有者はいっさいの責任を負いません。