c语言time与clock区别
2013-10-12 16:34
323 查看
#include<stdio.h> #include <time.h> int main() { long i=0; float j=0; clock_t start_clock=clock(); time_t start_time=time(NULL); for(i=0;i<100000000;i++) { j=(float)i*213124/200000; } //sleep(3); printf("processor time used is:%g sec. ,j= %d \n",(clock()-start_clock)/(double) CLOCKS_PER_SEC,j); printf("Running time :%g sec. \n",difftime(time(NULL),start_time)); return 0; }
程序运行结果:
processor time used is:0.71 sec. ,j= 1073741824 Running time :1 sec.
clock记录的是该程序在处理器中运算所占用的时间
time记录的是整个程序从开始运行到最后结束所消耗的时间
相关文章推荐
- 关于C语言中参数的传值问题
- 深入C++中API的问题详解
- 基于C语言string函数的详解
- 探讨C语言的那些小秘密之断言
- 深入探讨C语言中局部变量与全局变量在内存中的存放位置
- 基于C语言fflush()函数的使用详解
- 关于C语言除0引发的思考
- 深入分析C中不安全的sprintf与strcpy
- 探讨register关键字在c语言和c++中的差异
- C中实现矩阵乘法的一种高效的方法
- c语言printf函数的使用详解
- C语言学籍管理系统源代码
- 浅析C语言中的sizeof
- c语言内存泄露示例解析
- 浅析C语言位域和位段
- 解析C语言中位字段内存分配的问题
- 学生成绩管理系统C语言代码实现
- 基于C语言sprintf函数的深入理解
- C语言中函数声明与调用问题
- 基于malloc与free函数的实现代码及分析