当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C语言 clock用法及代码示例


C语言time头文件(time.h)中clock函数的用法及代码示例。

用法:

clock_t clock (void);
时钟程序
返回程序消耗的处理器时间。

返回的值表示为时钟滴答声,它们是常数的时间单位,但长度为system-specific(与CLOCKS_PER_SEC 时钟滴答声每秒)。

用作参考的时代clock不同系统之间有所不同,但它与程序执行(通常是其启​​动)有关。要计算程序的实际处理时间,请返回clock应当与先前调用同一函数返回的值进行比较。

参数



返回值

自与特定程序执行相关的时期以来经过的时钟滴答数。

失败时,函数返回值-1

clock_t是在中定义的类型<ctime>作为基本面的别名算术类型

示例

/* clock example: frequency of primes */
#include <stdio.h>      /* printf */
#include <time.h>       /* clock_t, clock, CLOCKS_PER_SEC */
#include <math.h>       /* sqrt */

int frequency_of_primes (int n) {
  int i,j;
  int freq=n-1;
  for (i=2; i<=n; ++i) for (j=sqrt(i);j>1;--j) if (i%j==0) {--freq; break;}
  return freq;
}

int main ()
{
  clock_t t;
  int f;
  t = clock();
  printf ("Calculating...\n");
  f = frequency_of_primes (99999);
  printf ("The number of primes lower than 100,000 is: %d\n",f);
  t = clock() - t;
  printf ("It took me %d clicks (%f seconds).\n",t,((float)t)/CLOCKS_PER_SEC);
  return 0;
}


输出:

Calculating...
The number of primes lower than 100,000 is: 9592
It took me 143 clicks (0.143000 seconds).



相关用法


注:本文由纯净天空筛选整理自C标准库大神的英文原创作品 C clock function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。