C標準ライブラリは、時間関数があり、それは今までの時間差に秒数を返すことができ、我々は、実行中の時間を計算するために1970年1月1日の2を呼び出すことができます。
https://github.com/yaowenxu/Workplace/blob/master/timer/timetimer.c
NAMEの 時間は -取得時間一日の ライブラリ 標準Cライブラリ(libcの、 - LC) 書式 の#include < 時間の.h> のtime_t 時間(time_t型* tlocを)。 DESCRIPTION 時間()関数は、の値を返し時 に以来の秒を0時間、0分、0秒1月1、1970年、協調Univer- SAL時間、うるう秒を含みません。エラーが発生した場合、時間()値(のtime_t)を返す- 1 。 戻り値も格納されているに tlocが非されていれば、*のtloc ヌル。
/ * * *著者:Yaowen徐 *のGithub:https://github.com/yaowenxu *組織:システムアーキテクチャのための北部研究所 *日:2019年8月18日13時03分53秒 * LastEditTime:2019年8月18日13 :14:33です *説明:実行時のためのC言語のライブラリ関数は、秒単位でカウント * / 書式#include <TIME.H> 書式#include <stdio.hに> する#include <math.h>のint型 str2int(CHAR * STR ){ char型 * P = STR; int型の SUM = 0 ; しばらく!(* = P ' \ 0 ' ) { SUM = SUM * 10 +(*、P ' 0 ' )。 P ++ ; } 戻り値の和。 } int型のmain(int型 ARGCは、チャー *のARGV []){ 停止、起動のtime_t。// time_t型は別名長い int型 DEF = 1000 ; もし(ARGCの== 2 ) { DEF = str2int(ARGV [argc- 1 ])。 } 開始 = 時間(NULL)。 以下のための(int型 I = 0;私は++;私はDEF < ) { フロート TMP = SQRT(I); } STOP = 時間(NULL); 合計のtime_t = STOP -開始; //は秒単位で実行時間を使う のprintf(" スタート:%のLDのS \ N- " スタート); のprintf(" 停止:LD%S \ N- "STOP); のprintf(" 時間:LD%S \ N- ")、合計; // 合計で使用されるクロックの戻り0 ; }
更新滞在、参考になりました場合、勧告をクリックしてください!C言語関連についてのより多くの知識、注意cnblogs.com/xuyaowenを払ってください。