Latest web development tutorials

funciones de la biblioteca C - (reloj)

C biblioteca estándar - <time.h> C biblioteca estándar - <time.h>

descripción

C funciones de bibliotecareloj clock_t (void) Devuelve la ejecución del programa de la (por lo general en el principio del programa), el tiempo utilizado por el reloj del procesador.Con el fin de obtener el número de segundos utilizados por la CPU, es necesario dividir CLOCKS_PER_SEC.

En sistemas de 32 bits, CLOCKS_PER_SEC igual a 1.000.000, aproximadamente cada 72 minutos, la función devolverá el mismo valor.

declaración

Aquí es) función de reloj declaración (.

clock_t clock(void)

parámetros

  • NA

Valor de retorno

Esta función devuelve desde que el programa se inicia desde la vez que se utiliza el reloj del procesador. Si se produce un error, se devuelve un valor de -1.

Ejemplos

El siguiente ejemplo ilustra se utiliza la función de reloj ().

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

Vamos a compilar y ejecutar el programa anterior, lo que resultará en lo siguiente:

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

C biblioteca estándar - <time.h> C biblioteca estándar - <time.h>