c語言中有專注包含計算時間函數的頭文件,time.h。當咱們須要計算某段程序運行的時間時就須要用到time.h包含的clock()函數,在這裏介紹一下如何使用這個函數計算代碼運行時間。函數
clock函數從第一次調用時開始記錄時間,而後再次調用時記錄再次調用的時間數減去第一次調用的時間數,就得出中間代碼的所耗費的時間,其精確到ms。spa
固然這忽略掉了調用clock()時所耗費的時間,但通常狀況下能夠忽略不計。code
一、程序案例以下:blog
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\n",end-begin,end_0-end); 19 } 20 21 運行結果: 22 time1=4ms,time2=2ms