Latest web development tutorials

fungsi perpustakaan C - jam ()

C library standar - <time.h> C library standar - <time.h>

deskripsi

C fungsi perpustakaanjam clock_t (void) Mengembalikan pelaksanaan program dari (biasanya pada awal program), waktu yang digunakan oleh jam prosesor.Dalam rangka untuk mendapatkan jumlah detik yang digunakan oleh CPU, Anda perlu membagi CLOCKS_PER_SEC.

Dalam sistem 32-bit, CLOCKS_PER_SEC sama dengan 1.000.000, kira-kira setiap 72 menit fungsi akan mengembalikan nilai yang sama.

pernyataan

Berikut ini adalah () fungsi pernyataan jam.

clock_t clock(void)

parameter

  • NA

Kembali Nilai

Fungsi ini mengembalikan sejak program ini dimulai dari saat clock prosesor yang digunakan. Jika gagal, ia mengembalikan nilai -1.

contoh

Contoh berikut menggambarkan jam () adalah fungsi yang digunakan.

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

Mari kita mengkompilasi dan menjalankan program di atas, yang akan menghasilkan berikut:

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

C library standar - <time.h> C library standar - <time.h>