热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

clock_t实际是什么类型?怎么打出clock()返回值?

以下是我的程序,不能想象时钟滴答一次都没!本机CLOCKS_PER_SEC可是高达1000000次#include<stdio.h>#include<stdlib.h>
以下是我的程序,不能想象时钟滴答一次都没!本机CLOCKS_PER_SEC可是高达1000000次
#include 
#include 
#include 
#include 
int main()
{
    clock_t time=clock();
    printf("%lf\n",atan2(2,4));
    printf("%lf\n",atan(2.0));
    printf("%lf\n",atan(2.0));
    printf("%lf\n",atan(2.0));
    printf("%lf\n",atan(2.0));
    printf("%lf\n",atan(2.0));
    printf("%lf\n",atan(2.0));
    printf("%lf\n",atan(2.0));
    printf("%lf\n",atan(2.0));
    printf("%lf\n",atan(2.0));
    printf("%lf\n",atan(2.0));
    printf("%lf\n",atan(2.0));
    printf("\n");
    printf("%lu\n",time);
}

8 个解决方案

#1


VS IDE中,在不明白的符号上点鼠标右键,选转到定义。

#2


clock_t是个长整型数。
#include 
#include 
#include 
int main(void)
{
long i = 10000000L;
clock_t start, finish;
double duration;
/* 测量一个事件持续的时间*/
printf( "Time to do %ld empty loops is ", i) ;
start = clock();
while( i-- );
finish = clock();
duration = (double)(finish - start) / CLOCKS_PER_SEC;
printf( "%f seconds\n", duration );
system("pause");
}

#3


C:\Program Files\Microsoft Visual Studio 10.0\VC\include\time.h
     82: typedef long clock_t;

#4


我把lu换成ld格式码,为什么输出还是0?

#5


顶上去累了乐乐

#6


这个问题还没解决那:
我把lu换成ld格式码,为什么输出还是0? 

#7


clock()的粒度比较粗,各大平台的clib实现基本都保持在10ms左右的粒度上。需要更细粒度的你不能用clock()。

#8


该回复于2014-04-02 09:40:49被管理员删除

推荐阅读
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有