Latest web development tutorials

C-Bibliotheksfunktionen - clock ()

C Standard-Bibliothek - <time.h> C Standard - Bibliothek - <time.h>

Beschreibung

C - Bibliotheksfunktionenclock_t Uhr (void) Gibt die Programmausführung von der ( in der Regel zu Beginn des Programms), die Zeit von der Prozessortakt verwendet.Um die Anzahl der Sekunden von der CPU verwendet zu erhalten, müssen Sie CLOCKS_PER_SEC zu teilen.

In 32-Bit-Systemen CLOCKS_PER_SEC gleich 1.000.000, etwa alle 72 Minuten wird die Funktion den gleichen Wert zurück.

Erklärung

Hier ist () Anweisung Uhr-Funktion.

clock_t clock(void)

Parameter

  • NA

Rückgabewert

Diese Funktion gibt, da das Programm von der Zeit beginnt, wird der Prozessortakt verwendet. Wenn es fehlschlägt, gibt es einen Wert von -1.

Beispiele

Das folgende Beispiel veranschaulicht die Takt () Funktion verwendet wird.

#include <time.h>
#include <stdio.h>

int main()
{
   clock_t start_t, end_t, total_t;
   int i;

   start_t = clock();
   printf("程序启动,start_t = %ld\n", start_t);
    
   printf("开始一个大循环,start_t = %ld\n", start_t);
   for(i=0; i< 10000000; i++)
   {
   }
   end_t = clock();
   printf("大循环结束,end_t = %ld\n", end_t);
   
   total_t = (double)(end_t - start_t) / CLOCKS_PER_SEC;
   printf("CPU 占用的总时间:%f\n", total_t  );
   printf("程序退出...\n");

   return(0);
}

Lassen Sie uns zusammenzustellen und um das obige Programm ausführen, die in der folgenden führen:

程序启动,start_t = 0
开始一个大循环,start_t = 0
大循环结束,end_t = 20000
CPU 占用的总时间:0.000000
程序退出...

C Standard-Bibliothek - <time.h> C Standard - Bibliothek - <time.h>