在C语言中,可以使用time.h
头文件中的clock()
函数来计时。具体步骤如下:
time.h
头文件:#include <time.h>
clock()
函数,获取开始时间:clock_t start = clock();
clock()
函数,获取结束时间:clock_t end = clock();
double duration = (double)(end - start) / CLOCKS_PER_SEC;
CLOCKS_PER_SEC
是C标准库中的宏,代表每秒钟的时钟周期数。
完整示例代码如下:
#include <stdio.h>
#include <time.h>
int main() {
clock_t start = clock();
// 程序代码
clock_t end = clock();
double duration = (double)(end - start) / CLOCKS_PER_SEC;
printf("程序运行时间:%f秒\n", duration);
return 0;
}
注意,clock()
函数返回的是时钟周期数,而不是实际时间。因此,它不适用于测量系统的实际时间。但在同一台机器上运行的程序中,可以用它来比较不同算法或不同优化方式的运行时间。