C++ 中 clock() 函数输出的时间单位是时钟周期(clock ticks)。时钟周期是一个系统相关的单位,表示 CPU 执行一个基本操作所需要的时间。为了将时钟周期转换为实际时间,可以使用 CLOCKS_PER_SEC 常量,它表示每秒的时钟周期数。例如,要获取程序运行的时间,可以使用以下代码:

#include <ctime>
#include <iostream>

int main() {
  clock_t start = clock();
  // ... 执行程序代码 ...
  clock_t end = clock();
  double elapsed_time = static_cast<double>(end - start) / CLOCKS_PER_SEC;
  std::cout << "程序运行时间:" << elapsed_time << "秒" << std::endl;
  return 0;
}

需要注意的是,时钟周期的实际时间长度可能因不同的 CPU 和系统配置而有所不同。因此,使用 clock() 函数获取的时间精度可能会受到影响。


原文地址: http://www.cveoy.top/t/topic/o2Kh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录