统计运行时间 c语言代码
时间: 2023-12-16 16:05:00 浏览: 121
要统计C语言代码的运行时间,可以使用time.h头文件中的clock()函数。该函数返回程序运行时间的嘀嗒数(时钟计时器的计数值)。
具体实现如下:
1. 在程序开始处调用clock()函数,记录下此时的嘀嗒数:
```c
clock_t start_time = clock();
```
2. 程序执行完后再次调用clock()函数,记录下结束时的嘀嗒数:
```c
clock_t end_time = clock();
```
3. 计算程序运行时间(以秒为单位):
```c
double run_time = (double)(end_time - start_time) / CLOCKS_PER_SEC;
```
其中,CLOCKS_PER_SEC是clock()函数返回值的常量,表示每秒钟的嘀嗒数。
完整代码示例:
```c
#include <stdio.h>
#include <time.h>
int main()
{
// 记录开始时间
clock_t start_time = clock();
// 程序代码
for (int i = 0; i < 100000000; i++)
{
// do something
}
// 记录结束时间
clock_t end_time = clock();
// 计算运行时间
double run_time = (double)(end_time - start_time) / CLOCKS_PER_SEC;
printf("程序运行时间:%f秒\n", run_time);
return 0;
}
```
阅读全文