程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> C++ clock()解析若何應用時鐘計時的運用

C++ clock()解析若何應用時鐘計時的運用

編輯:關於C++

C++ clock()解析若何應用時鐘計時的運用。本站提示廣大學習愛好者:(C++ clock()解析若何應用時鐘計時的運用)文章只能為提供參考,不一定能成為您想要的結果。以下是C++ clock()解析若何應用時鐘計時的運用正文


C/C++中的計時函數是clock(),而與其相干的數據類型是clock_t。
在MSDN中,查得對clock函數界說以下: clock_t clock( void ); 這個函數前往從“開啟這個法式過程”到“法式中挪用clock()函數”時之間的CPU時鐘計時單位(clock tick)數,在MSDN中稱之為掛鐘時光(wal-clock)。個中clock_t是用來保留時光的數據類型,在time.h文件中,我們可以找到對它的界說:
#ifndef _CLOCK_T_DEFINED
typedef long clock_t;
#define _CLOCK_T_DEFINED
#endif
很顯著,clock_t是一個長整形數。在time.h文件中,還界說了一個常量CLOCKS_PER_SEC,它用來表現一秒鐘會有若干個時鐘計時單位,其界說以下:
#define CLOCKS_PER_SEC ((clock_t)1000) 可以看到每過千分之一秒(1毫秒),挪用clock()函數前往的值就加1。

#include<iostream>
#include<ctime>
using namespace std;
int main()
{
    long n=0;
    clock_t start,finish;
    start=clock();
    while(n<1000000000)
        n++;
    finish=clock();
    cout<<(finish-start)/CLOCKS_PER_SEC<<endl;
    return 0;
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved