當前位置:編程學習大全網 - 編程軟體 - 各位編程高手: C語言執行完語句 for(i=100;i>0;i--); 要多長時間?

各位編程高手: C語言執行完語句 for(i=100;i>0;i--); 要多長時間?

我用壹個C程序測試了壹下,數量級大概在十的負六次方秒。時間是非常短的。當然,這個測試的結果可能與計算機自身性能有關。

#include <stdio.h>

#include <windows.h>

int main(int argc, char *argv[])

{

int i;

double elapsed;

LARGE_INTEGER startCount;

LARGE_INTEGER endCount;

LARGE_INTEGER freq;

QueryPerformanceFrequency(&freq);

QueryPerformanceCounter(&startCount);

for(i=100; i>0; i--);

QueryPerformanceCounter(&endCount);

elapsed = (double)(endCount.QuadPart - startCount.QuadPart) / freq.QuadPart;

printf("Total time elapsed %e seconds\n",elapsed);

system("pause");

return 0;

}

測試結果:

Total time elapsed 9.777779e-007 seconds

Press any key to continue . . .

再次測試:

Total time elapsed 1.047619e-006 seconds

Press any key to continue . . .

如果用WIN32 Release生成的exe測試的話,時間會更短

  • 上一篇:我想學習開發和破解股票軟件,需要學習哪些軟件編程
  • 下一篇:shell腳本中的if中多條件語句如何寫。
  • copyright 2024編程學習大全網