C语言程序计算程序运行时间
时间: 2024-10-22 19:24:38 浏览: 60
数字信号处理c语言程序集
在C语言中,可以使用`clock()`函数来测量程序执行的时间[^1]。下面是一个简单示例,它展示了如何计算一段循环代码(在这种情况下,是生成并打印1000个随机数)的运行时间:
```c
#include <stdio.h>
#include <stdlib.h> // 使用rand()函数
#include <time.h> // 使用clock()函数
int main() {
int begintime, endtime;
int i = 0;
int a[1002];
// 记录开始时间
begintime = clock();
// 循环生成和打印随机数
for (i = 1; i <= 1000; i++) {
a[i] = rand() % 200 - 100; // 生成-100到+100之间的随机数
printf(" %d", a[i]);
}
// 记录结束时间
endtime = clock();
// 计算并打印运行时间(以毫秒为单位)
printf("\n\nRunning Time: %dms\n", (double)(endtime - begintime) / CLOCKS_PER_SEC * 1000);
return 0;
}
```
这个程序会输出生成和打印1000个随机数所需的时间,单位为毫秒。
阅读全文