Latest web development tutorials

fonctions de la bibliothèque C - horloge ()

C bibliothèque standard - <time.h> C bibliothèque standard - <time.h>

description

C fonctions de bibliothèquehorloge clock_t (void) Retourne l'exécution du programme de la (habituellement au début du programme), le temps utilisé par l'horloge du processeur.Afin d'obtenir le nombre de secondes utilisées par la CPU, vous devez diviser CLOCKS_PER_SEC.

Dans les systèmes 32 bits, CLOCKS_PER_SEC égal à 1.000.000, environ toutes les 72 minutes, la fonction retournera la même valeur.

déclaration

Voici () fonction déclaration d'horloge.

clock_t clock(void)

Paramètres

  • NA

Valeur de retour

Cette fonction retourne depuis le démarrage du programme à partir du moment où l'horloge du processeur est utilisée. Si elle échoue, elle renvoie une valeur de -1.

Exemples

L'exemple suivant illustre la fonction d'horloge () est utilisée.

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

Nous allons compiler et exécuter le programme ci-dessus, qui se traduira par ce qui suit:

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

C bibliothèque standard - <time.h> C bibliothèque standard - <time.h>