clock()是C/C++中的计时函数,可以用来捕捉从程序开始运行到clock()被调用时所耗费的时间,返回值类型是clock_t。

clock()函数返回的值除以常数CLK_TCK(或CLOCKS_PER_SEC)就可以得出以秒为单位的时间。

使用该函数需要包含头文件time.h。

使用方法

#include <stdio.h>
#include<time.h>
void Fun()
{
    int i,j;
    for(i=1500;i>0;i--)
        for(j=2000;j>0;j--);
}
int main()
{
    clock_t  start, stop;//定义2个变量用来存放开始和结束时间
    double duration;
    start = clock();//开始计时 
    Fun(); //被测函数
    stop = clock(); //结束计时
    duration = ((double)(stop - start))/CLK_TCK;//计算以秒为单位的运行时间,(结束时间-开始时间)/CLK_TCK
    printf("Fun函数耗费时间为%f秒\n",duration);
    return 0;
}

运行结果

运行结果

 
返回顶部