简介:
clock()是<time.h>头文件里的一个函数,调用时返回从程序运行到clock()函数被调用之间的CPU时钟计时单元(clock tick)数,其返回值类型为long。
代码示例:
#include<iostream>
#include<math.h> //pow()函数所在的头文件
#include<time.h> //clock()函数所在的头文件
using namespace std;
int main(){
for(int i=0;i<pow(10,4);i++){ //以计数为例,看计算机从1数到1万需要多久
cout<<i<<"\t";
}
printf("\n用时:%.2lfs",(double)clock()/CLOCKS_PER_SEC); //调用clock()函数得出运行时间
return 0;
}
运行结果:
注意:clock()函数的返回值需要除以常数CLOCKS_PER_SEC(计算机每秒所含的时钟计时单元)后才能得到以秒为单位的时间,CLOCKS_PER_SEC与操作系统有关。