clock_t clock(),clock()
获取的是计算机启动后的时间间隔,得到的是CPU时间,精确到1/CLOCKS_PER_SEC秒。
测试程序如下:
[c-sharp] view plain copy- #include <time.h>
- #include <stdio.h>
- int main()
- {
- double start,end,cost;
- start=clock();
- sleep(1);
- end=clock();
- cost=end-start;
- printf("%f/n",cost);
- return 0;
- }
获取时间用time_t time( time_t * timer ),计算计算机休眠时间差使用double difftime( time_t timer1, time_t timer0 )。 精确到秒。
测试程序如下:
[c-sharp] view plain copy- #include <time.h>
- #include <stdio.h>
- int main()
- {
- time_t start ,end ;
- double cost;
- time(&start);
- sleep(1);
- time(&end);
- cost=difftime(end,start);
- printf("%f/n",cost);
- return 0;
- }