ISO/IEC 9899:1999 标准中有一个宏: CLOCKS_PER_SEC
<1> tc2 中的 time.h:没有 CLOCKS_PER_SEC,有一个 CLK_TCK
#define CLK_TCK 18.2
<2> gcc 中的 time.h:#define CLOCKS_PER_SEC ((clock_t)1000)
#define CLK_TCK CLOCKS_PER_SEC
time返回从1970年1月1日到现在的秒数,是实际时间;
clock()得到的是毫秒做单位的,time()得到的是秒做单位的。
函数名: clock
功 能: 确定处理器时间
用 法: clock_t clock(void);
clock用于计算当前程序使用cpu的时间,sleep是不使用cpu的
程序例:
函数名: time
功 能: 取一天的时间
用 法: logn time(long *tloc);
程序例:
本文详细解释了ISO/IEC 9899:1999标准中的CLOCKS_PER_SEC宏与CLK_TCK定义的区别,并通过示例代码展示了如何使用clock()函数来测量程序运行时所消耗的CPU时间。
2万+

被折叠的 条评论
为什么被折叠?



