C语言 clock()
函数用于获取程序当前运行的时间,单位是毫秒。它是C语言的日期时间函数之一,位于标准库<clock.h>
中。
与之配套的常量有CLK_TCK
,“clock tick”的缩写。它是机器时钟每秒所走的时钟打点数,也就是1000,我们可以使用它将单位转为秒。
语法
语法如下:clock_t clock(void)
参数
没有参数
返回值
返回clock_t对象。
程序示例
介绍一个例子,了解C语言 clock()
函数的使用方法。
#include <stdio.h>
#include<time.h>
#include<windows.h>
int main( )
{
clock_t start,end;
start = clock(); //程序运行到当前的时间,单位是毫秒
Sleep(2000); //间隔2秒,Sleep()windows的函数
end = clock(); //程序运行到当前的时间
printf("运行时间: %lf\n", (end - start)*1.0/CLK_TCK); //CLK_TCK为1000,那么时间差值的单位为秒
getchar();
return 0;
}
程序运行结果: