c库函数clock_t clock(void)返回程序执行起(一般为程序的开头),处理器时钟所用的时间
为了获取CPU所用的秒数,用户需要除以CLOCK_PER_SEC
在32位系统中,CLOCK_PER_SEC等于1000000,该函数大约没72分钟会返回相同的值
声明
下面是clock()函数的声明
colck_t clock(void)
参数
NA
返回值
该函数返回自程序启动起,处理器时钟所使用的时间,如果失败,则返回-1值
实例
#include <time.h>
#include <stdio.h>
int main()
{
clock_t start_t,end_t,total_t;
int i;
start_t=clock();
printf("程序启动=",start_t);
printf("开始一个大循环=",start_t);
for(i=0;i<10000000;i++);
{
}
end_t-=clock();
printf("大循环结束",end_t);
total_t=(double)(end_t-start_t)/CLOCKS_PER_SEC;
printf("CPU占用的总时间",total_t);
}
显示结果
程序启动0
开始一个大循环0
大循环结束20000
cpu占用总时间0.000000