文章目录

  • 前言
  • clock()函数
  • 测试代码

前言

今天刷PAT一个题时,遇到了clock()函数,遂学习一下.

clock()函数

头文件:#include<time.h>或者#include<ctime>
作用:返回处理器调用某个进程或函数所花费的时间。函数返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock tick)数.
数据类型:clock_t,实际上是long
返回值类型:返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock tick)数,在MSDN中称之为挂钟时间(wal-clock);若挂钟时间不可取,则返回-1。

测试代码

#include<iostream>
#include<time.h>
using namespace std;
int main()
{int m = 0;clock_t start, end;start = clock();for (int i = 0; i < 1e3; i++){for (int j = 0; j < 1e3; j++){m++;}}end = clock();double duration=(double)(end-start)/ CLOCKS_PER_SEC;cout << m<<" ticks need " << duration << "seconds" << endl;return 0;
}

c++中的clock()函数相关推荐

  1. C语言time.h中clock()函数的使用

    C语言中求程序执行的时间可以使用clock()函数,_CRTIMP clock_t __cdecl __MINGW_NOTHROW clock (void);(可以把它直接视为clock_t cloc ...

  2. C语言程序设计 C语言中的时间函数

    C语言中关于时间的函数 本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时.时间的获取.时间的计算和显示格式等方面进行了阐述.本文还通过大量的实例向你展示了t ...

  3. clock()函数的使用

    clock() CLOCK计时函数 clock()是C/C++中的计时函数,而与其相关的数据类型是clock_t.在MSDN中,查得对clock函数定义如下: clock_t clock(void) ...

  4. C++里的clock()函数介绍

    文章目录 问题描述 解决方案 CODE 函数介绍 问题描述 判断一个算法的好坏,不但与算法的空间复杂度和巧妙有关,还和算法的时间复杂度有关.于是问题来了如何用数据表明算法的时间复杂度优劣呢? 解决方案 ...

  5. linux clock函数使用方法

    C语言中求程序执行的时间可以使用clock()函数,_CRTIMP clock_t __cdecl __MINGW_NOTHROW clock (void);(可以把它直接视为clock_t cloc ...

  6. C / C++ 中的计时函数: clock()

    您也可以在我的个人网站中查看此文:http://zhaokaifeng.com/?p=1622 谢谢您的访问 : ) clock() 函数是 C 标准库 time.h 中的一个函数, time.h 标 ...

  7. clock函数在计算并行程序用时中存在的问题

    参考资料 CSDN - clock()函数在多线程时的问题 知乎 - C++下四种常用的程序运行时间的计时方法总结 CSDN - count_sort计数排序OpenMP的并行化 问题描述 在完成并行 ...

  8. python中clock函数_Python time clock()方法

    Python time clock()方法 描述 Python 3.8 已移除 clock() 方法 可以使用 time.perf_counter() 或 time.process_time() 方法 ...

  9. matlab中的mkdir函数_科学网—Matlab中计算函数运行时间的三种方法及判断新建文件夹 - 张伟的博文...

    (一)运行时间 1.tic和toc组合 计算daotic和toc之间那专段程序之间的属运行时间,它的经典格式为 : tic 函数 toc 复制函数代码,当代码遇到tic时Matlab自动开始计时,运行 ...

最新文章

  1. Retrofit2 完全解析 探索与okhttp之间的关系
  2. redis 3.2.1 centos7
  3. Javascript数组操作方法
  4. java字节的输入输出流,java 字节输入输出流
  5. Java中通过ActionEvent判断是哪个按钮
  6. 初识vue 2.0(5):使用props父子组件通信
  7. Ubuntu 下PySpark安装
  8. JAVA xml转dom_如何在Java中将String转换为DOMSource?
  9. java二叉树的序列化_二叉树的序列化和反序列化
  10. MySQL深入02-DML之Select查询
  11. Digilent提供的Pmod AD5驱动程序
  12. stm32采集脉冲信号_外部脉冲实现ADC采样的问题 STM32f103VE
  13. HDFS的命令行使用【常用 hdfs 命令】
  14. Windows安装Java8以及环境变量的配置(图解以及java安装包下载)
  15. Vue中使用marked
  16. 计算机组老师颁奖词,教研组颁奖词5篇
  17. 项目的成功标准如何衡量?【一杯咖啡谈项目】
  18. 腾讯云服务器基础操作
  19. 二十岁的男人(应该需要做什么)
  20. 登出(logout.jsp) - Cookie清除无效问题

热门文章

  1. 2016年-2021年【总目录】
  2. 沙特认证_所有的沙特机器人去哪儿了
  3. Echarts关于中国地图的china.js文件下载
  4. 航模电池充电及使用注意事项
  5. photoshop cs5 基础教程 直接选择工具
  6. 字节跳动Java实习面试凉凉经,附答案+考点
  7. 2021-08-22爱奇艺后端笔试【完犊子了-选择20题+编程4道】
  8. 【04741】2022年10月高等教育自学考试-计算机网络原理
  9. 上行物理信道 PUSCH
  10. 露脸了,大衣哥新儿媳科目三一次性通过,开车技术比小伟强多了