精选C语言教程:关于C库函数-difftime()

开课吧开课吧锤锤2021-03-30 11:35

 C作为一种通用的计算机程序设计语言,广泛应用于底层开发。该设计旨在提供一种编程语言。该语言编译简单,可处理底层内存,只生成少量机器代码,无需任何操作环境支持即可运行。

c

    描述

    C库函数doubledifftime(time_ttime1,time_ttime2)返回time1和time2之间相差的秒数(time1-time2)。这两个时间是在日历时间中指定的,表示了自纪元Epoch(协调世界时UTC:1970-01-0100:00:00)起经过的时间。

    声明

    下面是difftime()函数的声明

double difftime(time_t time1, time_t time2)

    参数

    time1--这是表示结束时间的time_t对象。

    time2--这是表示开始时间的time_t对象。

    返回值

    该函数返回以双精度浮点型double值表示的两个时间之间相差的秒数(time1-time2)。

    实例

    下面的实例演示了difftime()函数的用法

#include <stdio.h>
#include <time.h>
#ifdef _WIN32
#include <Windows.h>
#else
#include <unistd.h>
#endif
 
int main ()
{
   time_t start_t, end_t;
   double diff_t;
 
   printf("程序启动...\n");
   time(&start_t);
 
   printf("休眠 5 秒...\n");
   sleep(5);
 
   time(&end_t);
   diff_t = difftime(end_t, start_t);
 
   printf("执行时间 = %f\n", diff_t);
   printf("程序退出...\n");
 
   return(0);
}

    让我们编译并运行上面的程序,这将产生以下结果:

程序启动...
休眠 5 秒...
执行时间 = 5.000000
程序退出...

    以上内容为C库函数--difftime()-doubledifftime(time_ttime2,time_ttime1);更多的C++教程都在开课吧广场C++教程频道。

有用
分享