首页 > 编程语言 >c/c++求时间差

c/c++求时间差

时间:2022-08-15 10:57:04浏览次数:109  
标签:end clock c++ 时间差 start cost time include

clock_t clock(),clock()

    获取的是计算机启动后的时间间隔,得到的是CPU时间,精确到1/CLOCKS_PER_SEC秒。

    测试程序如下:

[c-sharp]  view plain copy
  1. #include <time.h>  
  2. #include <stdio.h>  
  3. int main()  
  4. {  
  5.     double start,end,cost;  
  6.     start=clock();  
  7.     sleep(1);  
  8.     end=clock();  
  9.     cost=end-start;  
  10.     printf("%f/n",cost);  
  11.     return 0;  
  12. }  
 

获取时间用time_t time( time_t * timer ),计算计算机休眠时间差使用double difftime( time_t timer1, time_t timer0 )。 精确到秒。

测试程序如下:

[c-sharp]  view plain copy
  1. #include <time.h>  
  2. #include <stdio.h>  
  3. int main()  
  4. {  
  5.     time_t start ,end ;  
  6.     double cost;  
  7.     time(&start);  
  8.     sleep(1);  
  9.     time(&end);  
  10.     cost=difftime(end,start);  
  11.     printf("%f/n",cost);  
  12.     return 0;  
  13. }  
 

标签:end,clock,c++,时间差,start,cost,time,include
From: https://www.cnblogs.com/honghonging/p/16587479.html

相关文章

  • C++ 特殊矩阵的压缩存储算法
    1.前言什么是特殊矩阵?C++,一般使用二维数组存储矩阵数据。在实际存储时,会发现矩阵中有许多值相同的数据或有许多零数据,且分布呈现出一定的规律,称这类型的矩阵为特殊矩阵......
  • c++xx 秋招学习STL库(三)
    主要参考:本篇学习无序关联式容器无序关联式容器种类无序容器功能unordered_map存储键值对<key,value>类型的元素,其中各个键值对键的值不允许重复,且该......
  • c++xx 秋招学习STL库(二)
    Map、Set、Unordered_map类与数据结构中所描述的一致,数组作为顺序型ADT,在STL库中vector也被称为序列式容器同时还存在着一些无序型容器我们本节主要就学习这类无序......
  • c++xx 秋招学习STL库 (一)【vector】
    c++xx秋招学习STL库(一)vector类主要针对一些编程时使用发现的一些问题与思考进行记录Vector的初始化一维数组//usingnamespacestd;vector<int>int_vec;vector<......
  • C++ 用for/while循环实现字符串逆置输出
    1.for循环实现字符串逆置#include<iostream>usingnamespacestd;intmain(){stringstr;cout<<"请输入一个字符串:"<<endl;cin>>str;......
  • 戏开发程序岗面试题答案版(一)-- C++篇
     游戏开发程序岗面试题答案版C++篇, 后续继续更新游戏逻辑篇、unity篇、图形学篇,并整理成文档,可在公号【游戏君五尘】获取。 网页排版排版较乱,原文链接游戏开......
  • C++ 时分秒的无限循环打印
    #include<iostream>#include<string>#include<windows.h>usingnamespacestd;intmain(){intcount=0;for(inti=0;i<24;i++){for(in......
  • C++ while/for循环的简单应用 1到100相加
    1.while循环:#include<iostream>usingnamespacestd;intmain(){intb=1;intsum=0;while(b<101){sum+=b;b++;......
  • C++ while循环的简单易用 输入正确的账号密码
    #include<iostream>usingnamespacestd;intmain(){stringname;stringpwd;while(1){system("cls");cout<<"请输入账号:......
  • C++中的 & 用法
    1.给变量起别名:inta=1;int&p=a;在这里p就是a的别名,&仅仅是标识p是a的别名,p=1与a=1是同一个意思;2.进行位与运算:n&m;按照二进制位与运算,相同位进行与运算,都为1则得1,有......