C++ clock()解析如何使用时钟计时的应用
C++ clock()解析如何使用时钟计时的应用
发布时间:2016-12-28 来源:查字典编辑
摘要:C/C++中的计时函数是clock(),而与其相关的数据类型是clock_t。在MSDN中,查得对clock函数定义如下:clock_tcl...

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;

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新C语言学习
热门C语言学习
编程开发子分类