本文主要是介绍计时函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
clock_t clock(void)
C/C++中的计时函数,返回“从开启这个程序进程”到“程序中调用clock()函数”之间的CPU时钟计时单元(clock tick)数。
在time.h文件中,有
#ifndef _CLOCK_T_DEFIND
typedef long clock_t;
#define _CLOCK_T_DEFIND
#endif
#define CLOCKS_PER_SEC((clock_t)1000)
CLOCKS_PER_SEC用来表示一秒钟会有多少个时钟计时单元,在linux系统下,CLOCKS_PER_SEC的值可能有所不同,目前使用的linux打印出来的值是1000000,表示的是微秒(windows是毫秒咯,即每过1毫秒,调用clock()函数返回的值就加1,CPU时钟每个毫秒tick一次?)。
time_t time(time_t *t)
如果t是空指针,直接返回当前时间。如果t不是空指针,返回当前时间的同时,将返回值赋予t指向的内存空间。
这篇关于计时函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!