问题描述
- C语言的clock()的单位是多少
-
比如这样测试start=clock(); ... end=clock();
得出来的数字的单位是毫秒吗(10^-3)
但是我测的某个程序的结果是150000 但是运行的时间显然远远没有150秒那么久
解决方案
C语言函数clock() 功 能: 返回处理器调用某个进程或函数所花费的时间。
用 法: clock_t clock(void);
说明:clock_t其实就是long,即长整形。该函数返回值是硬件滴答数,要换算成秒或者毫秒,需要除以CLK_TCK或者 CLK_TCK CLOCKS_PER_SEC。比如,在VC++6.0下,这两个量的值都是1000,这表示硬件滴答1000下是1秒,因此要计算一个进程的时间,用clock()除以1000即可。
http://blog.csdn.net/wangluojisuan/article/details/7043667
时间: 2024-12-31 19:48:54