C语言中求程序执行的时间可以使用clock()函数,函数返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock tick)数.
**包含的头文件
#include<time.h>
C语言库函数 clock_t clock(void)
**返回值
自程序启动起,处理器时钟所使用的时间。如果失败,则返回 -1 值。
**下面我写了一个简单的使用clock()函数计算程序耗时的小程序
/*************************************************************************
> File Name: clock.c
> Author: dongmengyuan
> Mail: 1322762504@qq.com
> Created Time: 2016年09月26日 星期一 16时45分59秒
************************************************************************/
#include<stdio.h>
#include<time.h>
int main()
{
clock_t start,end;
start = clock();
printf("hello world!\n");
end = clock();
printf("用时:%fs\n",(double)(end - start) / 1000);
}
**编译运行结果如下:
**这个计算耗时的库函数既简单又实用,感兴趣的小伙伴可以继续深究其中的内部实现。