clock函数功能:测试程序时间,测试从程序开始运行到clock被调用所耗费的时间。
头文件:time.h
时间单位:clock_tick,即"时钟打点"
数据类型clock_t
常数CLK_TCK(CLOCKS_PER_SEC):表示机器时钟每秒所走的时钟打点数。
#include<stdio.h>
#include<time.h>
clock_t start , stop;//clock_t是clock()函数返回的变量类型,后续将把返回值赋值给start,stop
//故为了使变量类型一致,需要声明clock_t型变量start,stop
double duration;//记录被测函数运行时间,以秒为单位
int main()
{
//不在测试范围内的准备工作写在clock()调用之前
start = clock(); //开始计时 .返回从main函数开始执行到执行到此的时间
Myfunction();
stop = clock(); //停止计时 .返回从main函数开始执行到执行到此的时间
duration = ((double)(stop-start))/CLK_TCK; //计算运行时间,注意先要将clock_t转换为double类型
CLK_TCK是机器时钟每秒所走的时钟打点数
return 0;
}
//下