English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico de linguagem C

Controle de fluxo de linguagem C

Função C

Array C

Ponteiro C

String C

Estrutura de linguagem C

Arquivo de linguagem C

Outro C

Manual de referência do linguagem C

Uso e exemplo da função clock() da biblioteca C

Biblioteca Padrão C - <time.h>

Função da biblioteca C clock_t clock(void) A função retorna o tempo de uso do relógio do processador desde o início da execução do programa (geralmente no início do programa). Para obter os segundos usados pelo CPU, você precisa dividir por CLOCKS_PER_SEC.

Em 32 No sistema de bits, CLOCKS_PER_SEC é igual a 1000000, a função volta aproximadamente a cada 72 Os minutos retornarão o mesmo valor. A função volta aproximadamente a cada

Declaração

Aqui está a declaração da função clock().

clock_t clock(void)

Parâmetro

  • NA

Retorno do valor

A função retorna o tempo de uso do relógio do processador desde o início do programa. Se falhar, retorna -1 Valor.

Exemplo online

O exemplo a seguir demonstra o uso da função clock().

#include <time.h>
#include <stdio.h>
int main()
{
   clock_t start_t, end_t;
   double total_t;
   int i;
   start_t = clock();
   printf("Programa iniciado, start_t = %ld\n", start_t);
   printf("Início de um loop grande, start_t = %ld\n", start_t);
   for(i=0; i< 10000000; i++)
   {
   }
   end_t = clock();
   printf("Fim do loop grande, end_t = %ld\n", end_t);
   total_t = (double)(end_t - start_t) / CLOCKS_PER_SEC;
   printf("Tempo total de uso do CPU: %f\n", total_t );
   printf("Programa sair...\n");
   return(0);
}

Vamos compilar e executar o programa acima, o que produzirá o seguinte resultado:

Início do programa, start_t = 2614
Início de um grande loop, start_t = 2614
Fim do grande loop, end_t = 28021
Tempo total de Uso do CPU: 0.025407
Saindo do programa...

Biblioteca Padrão C - <time.h>