#include <stdio.h>
#include <time.h> // 用到clock()函数
int main(void)
{
int StartTime = 0, EndTime = 0;
int Sum = 0;
int i = 0;
StartTime = clock(); // 计时开始
/* Start--要测试地程序 */
for (i = 0; i < 100; i++)
{
printf("%d ", i);
}
/* End */
EndTime = clock(); // 计时结束
printf("\n\nRunning Time:%dms\n", EndTime-StartTime);
return0;
}
程序执行结果为:$ g' @. d% B/ U7 x G' w( U
& o' I) Z! R) q2 j* t% s
time.h头文件里的clock()函数可获取当前的时间戳,我们在需要测试的程序块前后各获取一次时间戳,然后用后一次时间戳减去前一次时间戳就可得到该程序块的执行时间。当然,这也只是得到粗略的执行时间,因为只能精确到ms。