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语言 difftime用法及代码示例
- C语言 mktime用法及代码示例
- C语言 time用法及代码示例
- C语言 asctime用法及代码示例
- C语言 ctime用法及代码示例
- C语言 gmtime用法及代码示例
- C语言 localtime用法及代码示例
- C语言 strftime用法及代码示例
注:本文由纯净天空筛选整理自C标准库大神的英文原创作品 C clock function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。