Latest web development tutorials

funzioni di libreria C - Orologio ()

C libreria standard - <time.h> C libreria standard - <time.h>

descrizione

C funzioni di libreriaorologio clock_t (void) Restituisce l'esecuzione del programma dal (solito all'inizio del programma), il tempo impiegato dal clock del processore.Al fine di ottenere il numero di secondi utilizzati dalla CPU, è necessario dividere CLOCKS_PER_SEC.

Nei sistemi a 32 bit, CLOCKS_PER_SEC pari a 1.000.000, circa ogni 72 minuti la funzione restituisce lo stesso valore.

dichiarazione

Ecco () funzione orologio dichiarazione.

clock_t clock(void)

parametri

  • NA

Valore di ritorno

Questa funzione restituisce poiché il programma inizia dal momento in cui il processore è utilizzato. Se fallisce, restituisce un valore di -1.

Esempi

Il seguente esempio illustra viene utilizzata la funzione orologio ().

#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);
}

Facciamo compilare ed eseguire il programma di cui sopra, che si tradurrà in quanto segue:

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

C libreria standard - <time.h> C libreria standard - <time.h>