编程实现时间差,推荐两个方法。
1、time()函数
计时精确到ms级。
2、clock()函数
计时精确到s级。
两个函数都应包含头文件:time.h。
代码如下:
//代码表示的是从程序开始运行到键盘按键反应这个时间差。
#include "time.h"
#include "stdio.h"
#include "stdlib.h"
int main(void)
{
time_t c_start,t_start, c_end,t_end;
c_start = clock();
t_start = time(NULL) ;
system("pause") ; //按键反应,包含在头文件stdlib.h中。
c_end = clock();
t_end = time(NULL) ;
printf("The pause used %f ms by time().\n",difftime(c_end,c_start)) ;
printf("The pause used %f s by clock().\n",difftime(t_end,t_start)) ;
system("pause");
return 0;
}