clock 函式的返回值精度問題

2022-04-27 11:45:59 字數 443 閱讀 1833

clock()函式返回值為1毫秒,就是0.001秒。

clock函式

功 能: 返回處理器呼叫某個程序或函式所花費的時間。

用 法: clock_t clock(void);

說明:clock_t其實就是long,即長整形。該函式返回值是硬體滴答數,要換算成秒或者毫秒,需要除以clk_tck或者clocks_per_sec。比如,在vc++6.0下,這兩個量的值都是1000,這表示硬體滴答1000下是1秒,因此要計算乙個程序的時間,用clock()除以1000即可。具體見第乙個例子。注意:本函式僅能返回ms級的計時精度(事實上能夠達到的計時精度大致與作業系統的執行緒切換時間相當,在windows平台上,極限精度大致是15~16ms)。如果需要us級別的計時精度,linux系統可以使用庫函式:gettimeofday()。

函式返回值的問題

執行結果 1 您輸入的是23456 2 function text val 3 您輸入的是中國北京 text 23456 var s text window.alert s s 中國北京 function text val var s text 23456 window.alert s functi...

C C 函式返回值問題

函式返回值問題 在c c 中 內建型別 char short int long float double 結構體型別 聯合體型別union 列舉型別enum 函式返回值分為三種情況 1.函式返回值小於等於4位元組時,返回值由eax暫存器帶回。2.函式返回值大於4位元組小於等於時,返回值是由eax和e...

fread fwrite函式返回值問題

函式原型 include size t fread void ptr,size t size,size t nmemb,file stream size t fwrite const void ptr,size t size,size t nmemb,file stream nmemb是需要讀取的資...