在C语言中,可以使用time.h
头文件中的clock()
函数来实现计时。
以下是一个简单的示例代码:
#include#include int main() { clock_t start, end; double cpu_time_used; // 开始计时 start = clock(); // 在这里编写需要计时的代码 // ... // 结束计时 end = clock(); // 计算所用的CPU时间 cpu_time_used = ((double) (end - start)) / CLOCKS_PER_SEC; printf("运行时间:%f秒\n", cpu_time_used); return 0; }
在以上代码中,clock()
函数用于获取程序执行时的CPU时间。clock_t
类型的变量start
和end
分别用于保存开始和结束计时的时间点。通过计算end - start
的差值,然后除以CLOCKS_PER_SEC
,可以得到所用的CPU时间。最后,通过printf
函数将计时结果输出。
需要注意的是,clock()
函数返回的是程序执行的CPU时间,而不是实际经过的时间。如果需要测量实际经过的时间,可以使用time()
函数。