在C语言中,可以使用time.h
头文件中的clock()
函数来实现计时。
以下是一个简单的示例代码:
#include <stdio.h>
#include <time.h>
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()
函数。