手机
当前位置:查字典教程网 >编程开发 >C语言 >C++ clock()解析如何使用时钟计时的应用
C++ clock()解析如何使用时钟计时的应用
摘要: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++ clock()解析如何使用时钟计时的应用】相关文章:

解析取模运算% 和位与运算& 之间的关系详解

解析如何利用switch语句进行字符统计

深入解析函数指针与返回函数的指针

c++ const引用与非const引用介绍

深入C++可见性与生命期的区别详解

解析C++无锁队列的实现代码

解析在WTL下使用双缓冲的实现方法

C++虚析构函数的使用分析

C语言/C++中如何产生随机数

方阵顺时针旋转的实现代码

精品推荐
分类导航