Section courante

A propos

Section administrative du site

CLOCK

Horloge
Langage C time.h

Syntaxe

clock_t clock(void);

Description

Cette fonction indique le temps que l'ordinateur a utilisé depuis le début de son exécution.

Algorithme

MODULE getProcessorTimeTicks()
   SI système d'exploitation DOS ALORS
      * Appel à l'interruption DOS pour obtenir l'heure du système (en tics)
      Interruption 021h, fonction 02Ch
      * La fonction retourne l'heure en nombre de "tics" depuis minuit
      ticks ← AX * AX contient la valeur des tics (le nombre de "tics" du compteur système)
      RETOURNE ticks
   SINON
      SI systemSupportsProcessorTime() ALORS
         * Utiliser l'API système pour obtenir le nombre de tics du processeur
         ticks ← readProcessorTime()
         RETOURNE tics
      SINON
         * Si le système ne prend pas en charge cette fonctionnalité, retourner une erreur
         raise Error("Le système ne prend pas en charge la lecture du temps processeur.")
      FIN SI
   FIN SI

MODULE CLOCK()
   * Obtenir le nombre de tics depuis le début de l'exécution du programme
   ticks ← getProcessorTimeTicks()
   * Retourner le nombre de tics
   RETOURNE ticks

Remarques

Exemple

Voici quelques exemples typiques de l'utilisation de cette fonction :

Essayer maintenant !
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. int main()
  6. {
  7.     printf("Temps écoulé = %i millisecondes\n",clock());
  8.     return 0;
  9. }

on obtiendra le résultat suivant :

Temps écoulé = 0 millisecondes

Voir également

Langage de programmation - C - Référence de procédures et fonctions - time
Langage de programmation - C++ - Référence de procédures et fonctions - clock

Références

Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 731.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 52.

Dernière mise à jour : Mardi, le 28 juillet 2015