c语言中有专一包含计算时间函数的头文件,time.h。当我们需要计算某段程序运行的时间时就需要用到time.h包含的clock()函数,在这里介绍一下如何使用这个函数计算代码运行时间。
clock函数从第一次调用时开始记录时间,然后再次调用时记录再次调用的时间数减去第一次调用的时间数,就得出中间代码的所耗费的时间,其精确到ms。
当然这忽略掉了调用clock()时所耗费的时间,但一般情况下可以忽略不计。
1、程序案例如下:
1 #include<stdio.h> 2 #include<time.h> 3 int main() 4 { 5 int a=5,b=1,c=2; 6 int i; 7 int begin,end; 8 int begin_0,end_0; 9 begin=clock(); 10 if(a>3) 11 i=b+1; 12 else 13 i=c*5; 14 end=clock(); 15 i=a>3?b+1:c*5; 16 end_0=clock(); 17 18 printf("time1=%dms,time2=%dms ",end-begin,end_0-end); 19 } 20 21 运行结果: 22 time1=4ms,time2=2ms