问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

clock()的clock_t定义

发布网友 发布时间:2022-04-26 22:50

我来回答

1个回答

热心网友 时间:2022-06-19 10:11

在time.h文件中,我们可以找到对它的定义:
#ifndef _CLOCK_T_DEFINED
typedef long clock_t;
#define _CLOCK_T_DEFINED
#endif
很明显,clock_t是一个长整形数。在time.h文件中,还定义了一个常量CLOCKS_PER_SEC,它用来表示一秒钟会有多少个时钟计时单元,其定义如下:
#define CLOCKS_PER_SEC ((clock_t)1000)
在linux系统下,CLOCKS_PER_SEC的值可能有所不同,目前使用的linux打印出来的值是1000000,表示的是微秒。这一点需要注意。
可以看到每过千分之一秒(1毫秒),调用clock()函数返回的值就加1。下面举个例子,你可以使用公式clock()/CLOCKS_PER_SEC来计算一个进程自身的运行时间:
void elapsed_time()
{
printf(Elapsed time:%u secs.\n,clock()/CLOCKS_PER_SEC);
}
当然,你也可以用clock函数来计算你的机器运行一个循环或者处理其它事件到底花了多少时间:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
long i = 10000000L;
clock_t start, finish;
double ration;
/* 测量一个事件持续的时间*/
printf( Time to do %ld empty loops is , i) ;
start = clock();
while( i-- );
finish = clock();
ration = (double)(finish - start) / CLOCKS_PER_SEC;
printf( %f seconds\n, ration );
system(pause);
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么我腌制的辣椒有一股臭味 枸杞干燥的方法介绍 枸杞怎样干燥 ...这么严了吗?体检左边精索静脉曲张2.4mm算轻微了,还必须要做手术... ...出,哪个不是科技类网站(单选) A、虎嗅 B、猫扑 C、i黑马? 宁波到宁海的车汽车南站最早几点? 一群河马有多少只? 一群是指多少个人以上 有什么办法屏蔽不良网站? 北京二手房网签之后还要多久过户 北京二手房网签后多久能过户? 北京二手房如何过户 matlab中clock函数怎么用 c 语言中clock函数怎么用啊 求00B00C和C83A35路由器蹭网工具 听说路由器是这个开头的就能算出路由器的密码 求工具教程453170778@qq.com clock()函数怎么用 谁知道 Tenda-2639A8 的密码 大家帮一帮 thinkpad怎么设置开机密码?? 你好!腾达的150M无线路由器MAC:C83A3516B768,PIN是多少 我的路由器竟然在央视曝光的裸奔路由器之列,怎么破?改密码管用吗? c83a3501b898- 我的无线网密码忘记了,但是我用手机改了,现在连上了开是用不了怎么办 腾达N4 求破解pin码 MAC C83A353BCC40 腾达N4路由器要PIN码求助PlN MAC:C83A355BD209 求算出PIN码? MAC C83A3552AC68 我的笔记本需要PIN码才能连接 求PIN 如何设置腾达C83A3557EA78无线路由器的密码?为什么用192.168.0.1地址进不了设置页面? 如何解决? c83a35怎么设置密码 计算机PPT播放视频时显示无法运行 为什么我的电脑打不开PPT文件, 打开ppt时,提示无法启动此程序,打开因为计算机中丢失ppcore.dll 我的电脑用的是office2010,我安装了2019,可PPT不能运行 魅族note3忘记密码怎么刷机 魅族note3忘记密码怎么刷机? clock()的介绍 C语言的clock()测出来的是什么时间 C语言中有没有用于计时的函数?怎么用? 关于clock()函数返回值的精度? clock()不是计算从程序开始到到调用clock这个函数为止所经历过的时间... visual C++怎么运行clock函数 C++ 里面的clock()函数用法 它能不能在一个程序里面多次的使用 计算几个函数的运行时间勒 请高手指教 我 clock()函数,输出总是0.00 s,为什么 C语言的clock()的单位是多少 c++中timer函数怎么用? C中clock函数可以这样用吗 start=clock();为什么我随即20000个数,快速排序的结果都是0啊 time.h中的clock函数 相减后的时间单位是什么? 苹果笔记本的刷新键是哪个?换字体的键是哪个? 沈不火抖音网红是哪里人 叶公子的真实身份是什么? 宿迁有哪几个网红? 宿迁网红伏见桃山奶茶终于来宿迁啦,颜值超高,你心动了吗? 江苏宿迁每60人就有1个网店主,宿迁的网络气息有多重? 在快手上看见一个做棉花糖的。想去学,但是学这个东西。要跑到江苏宿迁那边去。不知道是不是传销? 为何外地人都说江苏宿迁的漂亮女孩特别多?