时钟()是C/c++中的计时函数,而与其相关的数据类型是clock_t。
查得对时钟函数定义如下:clock_t时钟(空白);
简单而言,就是该程序从启动到函数调用占用CPU的时间。这个函数返回从“开启这个程序进程”到“程序中调用时钟()函数“时之间的CPU时钟计时单元(时钟周期)数
在时间。h文件中,我们可以找到对它的定义:
的ifndef _CLOCK_T_DEFINED
typedef长clock_t;
# define _CLOCK_T_DEFINED
# endif
很明显,clock_t是一个长×××数。在时间。h文件中,还定义了一个常量CLOCKS_PER_SEC,它用来表示一秒钟会有多少个时钟计时单元,其定义如下:
# define CLOCKS_PER_SEC ((clock_t) 1000)
<代码> clock_t开始时间,endTime; 开始时间=时钟(); for (int i=0;我& lt;1000000;我+ +) { 我+ +; } endTime=时钟(); cout & lt; & lt;占据时间:“& lt; & lt;(双)(endTime -开始时间)/CLOCKS_PER_SEC & lt; & lt;“s”& lt; & lt;endl; 系统(“暂停”);代码>