C语言实现时间差计算
生活随笔
收集整理的這篇文章主要介紹了
C语言实现时间差计算
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在很多情況下,為了評判某個算法,函數(shù)的優(yōu)劣,特別是比較同一個功能的兩個函數(shù)的效率高低時,我們經(jīng)常通過計算耗費時間作為判斷標(biāo)準。C語言中有兩個相關(guān)的函數(shù)用來計算時間差,分別是:
time_t time( time_t *t) ? 與 clock_t clock(void)
頭文件: time.h
計算的時間單位分別為: s ? , ms?
time_t 和 clock_t 是函數(shù)庫time.h 中定義的用來保存時間的數(shù)據(jù)結(jié)構(gòu)。
返回值:1、time ?: 返回從公元1970年1月1號的UTC時間從0時0分0秒算起到現(xiàn)在所經(jīng)過的秒數(shù)。如果參數(shù) t 非空指針的話,返回的時間會保存在 t 所指向的內(nèi)存。
2、clock:返回從“開啟這個程序進程”到“程序中調(diào)用clock()函數(shù)”時之間的CPU時鐘計時單元(clock tick)數(shù)。 ? ? 1單元 = 1 ms。
所以我們可以根據(jù)具體情況需求,判斷采用哪一個函數(shù)。
具體用法如下例子:
運行結(jié)果:
總結(jié)
以上是生活随笔為你收集整理的C语言实现时间差计算的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 财务软件做账的基本流程
- 下一篇: 软件工程之软件测试