在C语言中,记录时间通常使用`
下面是一个使用`clock()`函数计时的简单示例代码:
```c
include include int main() { clock_t start, end; // 定义开始和结束时间变量 double cpu_time_used; // 定义CPU时间变量 // 记录开始时间 start = clock(); // 在这里放置你要计时的代码 for (int i = 0; i < 1000000; i++) { printf("%d ", i); } // 记录结束时间 end = clock(); // 计算消耗的CPU时间 cpu_time_used = ((double)(end - start)) / CLOCKS_PER_SEC; // 打印程序运行时间 printf("程序运行时间: %f 秒 ", cpu_time_used); return 0; } ``` 在这个示例中,我们首先包含了`stdio.h`和`time.h`头文件,然后定义了开始时间`start`和结束时间`end`的变量,以及用于存储CPU时间的变量`cpu_time_used`。在程序的开始,我们调用`clock()`函数获取开始时间,然后执行一段代码,最后再次调用`clock()`函数获取结束时间。通过计算结束时间和开始时间的差值,并除以`CLOCKS_PER_SEC`,我们得到了程序运行消耗的CPU时间,并将其打印到控制台。 需要注意的是,`clock()`函数的精度通常受到操作系统和硬件的限制,它测量的是程序占用CPU的时间,而不是实际的墙钟时间。如果你需要更高精度的时间测量,可以考虑使用`