clock()不是计算从程序开始到到调用clock这个函数为止所经历过的时间...
发布网友
发布时间:2022-04-26 22:50
我来回答
共2个回答
热心网友
时间:2022-04-19 01:14
clock函数返回的是从程序启动到调用clock的时间,不是进入某某函数的时间,是系统载入程序到内存进行运行的时间,也可以间接理解为进入main函数的时间,但绝对不是进入子函数的时间。他是返回从程序开始到调用时的毫秒数,除以1000就是秒了。
热心网友
时间:2022-04-19 02:32
主函数开始的时候开始计数。
clock 返回 从程序开始到现在 使用 clock 时 的时间段 的 嘀嗒 数。
例如:
#include <stdio.h>
#include <windows.h>
#include <time.h>
main( )
{
clock_t t;
Sleep(1000); // 停1秒
t = clock();
printf ("It took me %d clicks (%f seconds).\n",t,((float)t)/CLOCKS_PER_SEC);
Sleep(1000); // 停1秒
t = clock();
printf ("It took me %d clicks (%f seconds).\n",t,((float)t)/CLOCKS_PER_SEC);
return 0;
}
--------------------------------------------------------
It took me 999 clicks (0.999000 seconds).
It took me 1999 clicks (1.999000 seconds).