标题 【检索】程序运行所需的时间,是衡量程序优劣的重要标识。即时间复杂度。 在C语言中,可以通过库函数准确的计算程序片段执行所经过的时间毫秒数。 要实现这个功能请问用了什么库函数,要如何使用?
时间: 2023-05-29 09:05:32 浏览: 139
答案:C语言中用于计算程序片段执行时间的库函数为<time.h>中的clock()函数和clock_t类型。使用方法如下:
1. 在程序片段开始处调用clock()函数,记录当前时间,返回值为clock_t类型。
2. 在程序片段结束处再次调用clock()函数,记录当前时间,返回值为clock_t类型。
3. 用第二次返回的时间减去第一次返回的时间,即可得到程序片段的执行时间,单位为clock_t。
4. 为了将clock_t转换为毫秒数,需要将其除以CLOCKS_PER_SEC(常量,表示每秒钟的时钟数),然后乘以1000。
示例代码如下:
#include <stdio.h>
#include <time.h>
int main()
{
clock_t start, end;
double cpu_time_used;
start = clock();
//程序片段
end = clock();
cpu_time_used = ((double) (end - start)) / CLOCKS_PER_SEC * 1000;
printf("程序片段执行时间为 %f 毫秒", cpu_time_used);
return 0;
}
阅读全文
相关推荐












