C語言函式clock()

2021-08-27 13:10:04 字數 1333 閱讀 3355

c語言函式clock()

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

用 法: clock_t clock(void);

說明:clock_t其實就是long,即長整形。該函式返回值是硬體滴答數,要換算成秒或者毫秒,需要除以

clk_tck

或者 clk_tck clocks_per_sec。比如,在vc++6.0下,這兩個量的值都是1000,這表示硬體滴答1000下是1秒,因此要計算乙個程序的時間,用clock()除以1000即可。具體見第乙個例子。

程式例1:(tc下執行通過)

#include

#include

int main(void)

clk_tck 定義在tc中的time.h中:#define clk_tck 18.2。在vc6.0中也有關於clk_tck的巨集定義,不過其值不再是18.2,而是1000。實際上在vc6.0中clk_tck已完全等同於clocks_per_sec。

在vc中delay用

sleep

()來代替,其標頭檔案是

windows.h。

程式例2:(vc6.0下執行通過)

#include

#include

#include

int main(void)

程式例3:(vc6.0下執行通過)

#include "stdio.h"

#include "stdlib.h"

#include "time.h"

int main( void )

功能說明

:編排文字檔案。

語 法:fmt [-cstu][-p《列起始字串》][-w《每列字元數》][--help][--version][檔案...]

補充說明

:fmt指令會從指定的檔案裡讀取內容,將其依照指定格式重新編排後,輸出到標準輸出裝置。若指定的檔名為"-",則fmt指令會從標準輸入裝置讀取資料。

參 數:

-c或--crown-margin 每段前兩列縮排。

-p《列起始字串》或-prefix=《列起始字串》 僅合併含有指定字串的列,通常運用在程式語言的註解方面。

-s或--split-only 只拆開字數超出每列字元數的列,但不合併字數不足每列字元數的列。

-t或--tagged-paragraph 每列前兩列縮排,但第1列和第2列的縮排格式不同。

-u或--uniform-spacing 每個字元之間都以乙個空格字元間隔,每個句子之間則兩個空格字元分隔。

-w《每列字元數》或--width=《每列字元數》或-《每列字元數》 設定每列的最大字元數。

--version 顯示版本資訊。

C語言計時函式clock

c語言clock 函式實現計時功能 函式clock 返回值為clock t型別 乙個長整型數 它的實際意義是指 程序啟動到呼叫clock 函式經過了多少個cpu時鐘計時單元 借助clocks per sec這個常量可以把clock t轉化為以秒為單位的數值。下面是它的用法 include clock...

C語言clock 執行結果duration為0

c語言 庫函式 clock t clock void 返回程式執行起 一般為程式的開頭 到呼叫該函式為止處理器時鐘所使用的時間。為計算語句執行時間我們可以定義兩個clock t型別的變數start和stop。clock t start,stop 則執行時間測量方法如下 start clock sum...

關於clock 函式計時

clock tick 時鐘計時單元 而不把它叫做時鐘滴答次數 乙個時鐘計時單元的時間長短是由cpu控制的,乙個clock tick不是cpu的乙個時鐘週期,而是c c 的乙個基本計時單位。clock函式 clock t clock 這個函式返回從 開啟這個程式程序 到 程式中呼叫clock 函式 時...