在C语言中,可以使用time.h
头文件中的clock()
函数来实现计时器。以下是一个简单的示例代码:
#include#include int main() { clock_t start, end; double cpu_time_used; start = clock(); // 记录开始时间 // 你要计时的代码段 for (int i = 0; i < 100000000; i++) { // do something } end = clock(); // 记录结束时间 cpu_time_used = ((double) (end - start)) / CLOCKS_PER_SEC; // 计算所用的CPU时间 printf("程序运行时间:%f秒\n", cpu_time_used); return 0; }
在上面的示例中,使用clock()
函数记录了开始时间和结束时间,然后通过计算两者之间的差值,除以CLOCKS_PER_SEC
得到所用的CPU时间。最后将其打印出来。
需要注意的是,clock()
函数返回的是程序运行时间,而不是真实时间。若要测量真实时间,可以使用time()
函数。