1

我的电脑配置是

Intel Core i3-2100 CPU @3.10GHz

Windows7 64位

但是当我执行下面的代码时,为什么它会打印 1000?

#include<stdio.h>
#include<conio.h>
#include<time.h>
main()
{
    printf("Clock %d",CLOCKS_PER_SEC);
    getch();
}

实际时钟速度应该在每秒 3.1x10^12 左右,对吧?

4

2 回答 2

4

时钟滴答是具有恒定但系统特定长度的时间单位,如 function 返回的那些clock

它与处理器速度无关。

于 2015-08-19T07:26:04.257 回答
1

请参阅为什么 CLOCKS_PER_SEC 不是每秒的实际时钟数?

POSIX 要求 CLOCKS_PER_SEC 等于 1000000,与实际分辨率无关。

于 2015-08-19T07:27:52.553 回答